Working on Callbacks and trying to get to the bottom a small delay occurring every 30 seconds

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

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
adding some abuse-the-client for testing

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
Bugfix - method was returning prior to unlocking the mutex
adding TCP_NODELAY option

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
switching order of message posting to ensure correct ordering

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

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
setting socket sizes and mail posting order

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
Set vNoDelay added asa an option

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added program to abuse clients

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

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

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
trying some thread priority work

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added LGPL header - libMOOS is now LGPL

///////////////////////////////////////////////////////////////////////////
//
//   This file is part of the MOOS project
//
//   MOOS : Mission Oriented Operating Suite A suit of
//   Applications and Libraries for Mobile Robotics Research
//   Copyright (C) Paul Newman
//
//   This software was written by Paul Newman at MIT 2001-2002 and
//   the University of Oxford 2003-2013
//
//   email: pnewman@robots.ox.ac.uk.
//
//   This source code and the accompanying materials
//   are made available under the terms of the GNU Lesser Public License v2.1
//   which accompanies this distribution, and is available at
//   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
//
//   This program is distributed in the hope that it will be useful,
//   but WITHOUT ANY WARRANTY; without even the implied warranty of
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
//
////////////////////////////////////////////////////////////////////////////

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