Tidy up build
Fix Ant
Change sample to point at m2m.eclipse.org
Tidy up comments / javadoc
Change default MQTT server to m2m.eclipse.org
Corrected JavaDoc build errors
Fix Ant build of JavaDoc
Fix Bug 384866 - Timing window in Java client keepAlive handling
Fixed Bug 385226 - Multiple TCP packets sent for each MqttPublish
Tidied up the sample a little.
Fix Bug 375451 - Code warnings in MQTT Java client - unused imports and
incomplete definitions
Handle case where an invalid topic is received from server rather than
hang.
Add option to specify clientID on cmd line to sample
Fix for 390928 + add additional info in the event of an error.
Merge launchers from #389658 and some string cleanups
testing develop branch is setup correctly
Major update to the MQTT Java client including a large number of fixes.  

A list of the updates will be made available via the Paho site and
distribution list. High level summary includes:
- A new async non blocking programming interface
- Utilise java.util.logging for log and trace (bespoke code no longer
used)
- A large number of fixes
Added new samples showing how to use the new async/nonblocking
programming model
New Log message extractor
Correct spellings
One more spelling mistake
Hopefully final fix for keepalive problems:

Fixes include: 
- Keepalive sent in caess where an app only sends or receives QOS 0 
  messages
- A case where keepalive was not sent in rare circumstances
- Client now correctly times out the connection when ping response 
  not received in a timely manner
Tidy up the trace record extractor and trace records
- fix bug 389628
Ignore target directory