Moved page generation to unique functions.

* Seperate functions for page1 and page2.
Changes to the build system...

* Added new cairo_env.mk to set the cairo environment.
* Changed the makefiles to use new make script.
* Added DEFINES symbol for passing defined symbols.
Merge branch 'master' of github.com:muman613/cairo-samples