Added empty implementation of InteractionMode Interface in the motionControl devices.
CanBusMotionControl: added dummy implementation for setPositionDirectMode()
embObjMotionControl: added dummy implementation of iControlMode2 and InteractionMode interfaces
comanMotionControl: added dummy iControlMode2 and InteractionMode interfaces implementation
simpleClient: updated with iPositionDirect, iControlMode2 and InteractionMode interfaces
icubmod/ControlBoardwrapper2: added setPositionDirectMode()
icubmod/motionConrtol devices: added dummy implementation of new interfaces
embObjMotionControl: Commented out the new interface iControlMode2 for better backward compatibility
embObjMotionControl: missing file from previous commit
RobotMotorGui: added setControlMode Direct and Mixed using IControlMode2
added interactionmode controls to robotMotorGui
robotMotorGui: gui_control added cast

Changed
yarp::dev::InteractionModeEnum to (yarp::dev::InteractionModeEnum)
because Linux complains about it. This should work on Win as well.
simConfig: config file for iCub_SIM to use ControlBoardWrapper2

instead of old controlboard
added stuff to setcontrolMode Implementation
added getControlModesRaw, robotMotorGui now uses setControlMode() for run/idle buttons
updated messages and motioncontrol modes
added InteractionMode helper functions
set interaction mode implemented
getInteractionModeRaw implemented
bugfix on getInteractionMode