Initial support for combining uuids to form new uuid
Simple combine uuid works on gcc
Renamed delegate to ifunction, added ifunction operator()
More work on futures, compiles with gcc but hands at runtime
More work on futures
More work on futuress
Added CPPCOMPONENTS_CONSTRUCT_TEMPLATE and changed CPPCOMPONENT_INTERFACE_EXTRAS to be able to be used with templates
Removed futures support