I think this is probably sufficient. I know IMA provides region-level calculations for the categories that you listed, but that isn't a Bioconductor package and might be using something else.
If not, I know for certain they are included in the .bpm file that you can download here:
The website was being slow for me, but it should work. If not, you can just use the copy of the .bpm file included with the COHCAP demo dataset (the standalone version of COHCAP also adds these labels at the CpG site level, but this is probably not the most efficient way to accomplish this single task):
http://sourceforge.net/projects/cohcap/
Once you delete some of early and final lines (or write code to ignore those lines), this is just a tab-delimited text file that you can parse.
I am wonder do you have any success over your question!! I am at same situation.