initial commit
first shot at complete rewrite of erlycairo
housekeeping
rewritten erlycairo as gen_server
- bug-fixes 
- added stop
- improved demo
tabs cleanup
added TODO comment
turned erlycairo into OTP app, not tested yet
bugfixes
refactored c-code and added text_extent
bugfix
bugfix
bugfixes
Add surface_create_from_png(), surface_get_width(), surface_get_height(), surface_destroy() and write_to_png_stream() bindings.
Add autoconf/automake support
Allow erlang to access multiple cairo contexts - nessecary for multi-threaded erlang use
Add surface_create_from_png_stream binding
Add missing erlycairo.app.src to distribution
* Add support for loading of node cookie from a file (so that it doesn't show up in 'ps').  Use "-erlycairo cookie_file "'/etc/mycookiefile'" on the erl command line.
* Add catching of erlycairo port binary shutdown/crash so that the server will restart
* Fix minor compiler warning on new GCC
Batch of fixes/improvements:

* Add error handling for surface creation failure
* Fix memory leak on image creation
* Use binaries for pointers (rather than ints) to ensure portability
* Remove debug file creation in get_cairo_context()
* Add vim modeline for style consistancy