Adding priority boosting for comms threads

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added a trivial point to point tcp/ip test - with which to bench mark.

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
Applied a bug fix sent by Mikerb

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added help text

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
Make MOOSDB gpl but libMOOS lgpl

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added support for detecting DB type and only responding to response control if DB is asynchronous.

This involved added some extra semantics to the WelcomeMEssage in Handshake

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
making DB GPL

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
PMN allows TCPNODELAY and adds --warning_latency=<float> option in MOOSDB

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
perturbations to windows code
Merge branch 'devel' of login2.robots.ox.ac.uk:/data/avl11/gitroot/users/pnewman/MOOS-V10/core-moos.git into devel
added colour support for simple printing

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
PMN works on windows build - no errors or warnings on libMOOS or MOOSDB
Merge branch 'devel' of login2.robots.ox.ac.uk:/data/avl11/gitroot/users/pnewman/MOOS-V10/core-moos.git into devel
fixed up after windows fix

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
PMN add Wildcard unregister

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
PMN adds unregister then register support - multiple registration calls will be sent to DB - client does not block it

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>