Squashed commit with OpenNI2Driver fixes and improvements
[yarpidl_rosmsg] correctly lookup up ros services when --web enabled
Merge pull request #79 from kt10aan/openni2Dev

Squashed commit with OpenNI2Driver fixes and improvements
support client-assigned socket numbers without ACE
added Mutex.h to yarp/os/all.ah
[bottle] do not confuse text with multiple sign symbols with a number
[yarp command] add optional --type parameter to specify service type of rpcserver
[core] do not expect reply to message if we failed to write it
[yarpidl_rosmsg] correctly process string-only requests to type server
[bindings] use std::string style translation of ConstString whenever possible
[ResourceFinder] restrict search for path.d to installed directories [thanks @elen4]
Implementing port arbitration mechanism using port monitor and adding more comprehensive examples.
adding different port shape (service, data, event) to the module in gyarpbuilder
fixing yarpmanager compile problem on windows regarding redefinition of 'GROUP'
Fixing compile problem of portmonitor on windows (i.e., typename removed from MonitorEventRecord; CMakeList of portmonitor fixed)
adding a section to yarp_swig.dox for using Yarp with Lua
Update files from CMake git

Since CMake 2.8.12 was released, also change directory names to
cmake-2.8.13
FindACE: Do not check ACE version if ace was not found.

Fixes: #75
[bindings] optional YARP_COMPILE_BINDINGS flag added to main build
Move check for __ACE_INLINE__ in FindACE