Fix bug: no plugin name is sent to remote nodes
Tighten the screws a bit with -Werror ...
Add a shim macros to support both zmq 2 and 3
Merge branch 'master' of ssh://bitbucket.org/Dynalon/ufo-core

Conflicts:
	ufo/ufo-task-graph.c
Merge branch 'master' of ufo.kit.edu:ufo-core

Conflicts:
	ufo/ufo-task-graph.c
Re-arrange CMake files for easier packaging
Fix packaging and run-time problem
Disable auto dependency discovery
Add and fix doc strings for GI and gtk-doc
Use the hammer to suppress the intrinsics warnings
Fix -Werror problems in release builds
Remove -Wconversion

With -Werror, this fails for gutil.h on openSUSE 12.1.
Fix copy segfault in when source has not alloc'd
Add convenience function ufo_buffer_new_with_size

Instead of a UfoRequisition, a GList with dimensions specifications is
evaluated. This makes it a lot easier to write Python code, e.g.:

   b = Ufo.Buffer.new_with_size((640, 480), None)
Initialize queues during object construction
Allow concurrent execution of Python code

This commit enables Python thread execution at some points to allow Python code
to inject data into the framework. For this, we

1. Check if Python headers and libraries are installed. If so, set HAVE_PYTHON.

2. Allow Python threads right before we launch the task threads.

3. Allow Python threads in ufo_input_task_get_input_buffer, because we could
block here before Python code inserted any data.
Do not include OpenCL headers in public UFO header
Just built ufonp wrapper module
Use ufo build instead of system-wide installation
Link against the built lib