Port regions to the latest transformers.

From this point library is compatible with ghc >= 7.8.
Fix RegionBaseControl instances
Merge branch 'qnikst-port-to-newest'