Add a new wrapper type for cairo regions

https://bugzilla.gnome.org/show_bug.cgi?id=682303

Conflicts:
	Makefile-modules.am

[endlessm/eos-shell#2786]
Merge pull request #2 from endlessm/shell/2786

Add a new wrapper type for cairo regions