Fixed typos in gtkmm CMake variable name
yarprun: zombie hunter function has now its own thread (no more semaphore.wait() inside signal handler).
linux compilation fixes
use C++11 implementation of semaphore when YARP_EXPERIMENTAL_CXX11 is on
use C++11 implementation of threads when YARP_EXPERIMENTAL_CXX11 is on
prefer STL container classes when YARP_EXPERIMENTAL_CXX11 is on
fixed bug in xml file saving - did not report failure when write access was not granted
always initialize MultiNameSpace instances
begin clean-up of Protocol class, including removal of (long unused) IOException
more Protocol shuffling as prep for cleanup
testing new findgtk2
Do not build yarpview if CREATE_YARPVIEW is not defined
Some fix for YARP_USE_GTK2
Properly install CMake files

Foreach is not necessary, they can be intalled all at the same time
Add variable YARP_MODULE_DIR and use it where necessary

Also use CMAKE_CURRENT_LIST_DIR where it can be used
[Cleanup]
It's not necessary to expand variable
Use list instead of set to append YARP_MODULE_PATH to CMAKE_MODULE_PATH
Remove CMP0017 CMake policy OLD, not needed
Do not modify YARP_MODULE_PATH in YarpDescribe

Use YARP_MODULE_DIR to populate YARPConfig.cmake