Adds new method get_max_compute_units() to GoclDevice
Adds new method set_work_dimension() to GoclKernel
Adds new method set_global_work_size() to GoclKernel
Adds new method set_local_work_size() to GoclKernel
Removes @(global/local)_work_size args from run_in_device() of GoclKernel

The new API set_work_dimension(), set_global_work_size() and
set_global_work_size() replaces this.
Adds check to validate @work_dim in set_work_dimension() of GoclKernel
[doc] Updates GoclDevice section documentation
[doc] Prevents gocl-decls section documentation to be included more than once
[example] Makes g_type_init() call conditional if GLib is 2.36.0+ in examples
[example] Updates and improves examples to sync with latest API changes
Adds '_sync' sufix to all GoclContext constructors, since they all block
[example] Updates examples to use new context constructor names
[doc] Updates docs to reflect new GoclContext constructor names
Fixes typo in get_default_gpu_sync() of GoclContext
[example] Updates kernel code in examples to make it compatible with ATI Stream