Merge pull request #12 from AndrejMitrovic/master

Fix building with 2.063.2
dub package added
Ported to m64.
Merge pull request #15 from drug007/porting_to_m64

Ported to m64.
Merge pull request #13 from drug007/master

dub package added
License field added.
Merge pull request #16 from drug007/dub_package

License field added.
Static opCall for structs no longer works in DMD 2.065+.
Merge pull request #20 from AndrejMitrovic/Fixup2065

Static opCall for structs no longer works in DMD 2.065+.
test
Replace version identifiers with cairo.c.config

The exact reason why would be a rather long rant.
In short: this way user code doesn't have to make sure
it's compiled with the same -version flags as cairoD
DDOC changes
Update .gitignore
Add package.d files
Delete old buildscript
Exceptions should propagate __FILE__, __LINE__
Merge Point and PointInt into template Point!T
Fix and test PathRange
Refactor Region

* Map all cairo function 1:1
* No operator overloads for now, can be reintroduced later on
Refactor Rectangle & Size