Fixes in remote task performing
Merge pull request #27 from ufo-kit/remoteSW

Remote task performing
Fix #28: use elapsed seconds to compute timestamp
Fix #29: cache kernel names for profiler output

This should avoid excessive re-allocations of the strings and reduce calling
into the OpenCL run-time.
Possibly fix #31: avoid double to int conversion

If times are small, subtracted and converted to int it may be possible that this
results in 0 where something else would be correct.
Add experimental support for single-node expansion
Fix #33: ref to-be-copied node
Don't expand for single nodes
Fix potential division-by-zero
Add `platform` property to Config class
Override platform decision if set by user
Add switch to force building against OpenCL 1.1
Link dirs for self-compiled dependencies
Add ufo_resources_get_kernel_with_opts
Remove the run-time output

Thus, less pollution in client applications :hooray:
Add "processed" and "generated" signals to tasks

This allows other code to monitor and react on the data flow state.
Fix kernel example docs
Fix setup code example in the docs
Plugin Manager:  Parse environment UFO_PLUGIN_PATH

* ufo/ufo-plugin-manager.c:  Add a new path for each token in environment
variable UFO_PLUGIN_PATH.  Look environment path before default UFO path.
Merge pull request #37 from ufo-kit/al/plugin_manager

Plugin Manager:  Parse environment UFO_PLUGIN_PATH