[ResourceFinder] Use native path separators when providing paths
[Cleanup] Clean testing scripts

Use CTest instead of Darts
New wrappers imported from iCub repository

New wrappers are:
-controlBoardWrapper2
-analogWrapper         (dataflow from the robot the the external world)
-virtualAnalogWrapper  (dataflow from the external world to the robot)

This is under testing, the flag 'NEW_WRAPPERS_WIP' has to be set in order to compile this new devices.
Enabling this flag should not break the compilation of iCub repository since both devices can live side by side.

When both are enabled the factory will choose whatever came first, it means that the yarp one will be
created since it'll be always compiled first.
Comment about writeStrict a little more verbose
Removed using directives from header files in libYARP_dev added in b401d8229c0bb04cd2a506c6897f0bcdf86942f1