Client/server based application code added.
Tidy-up.
Various improvements including transition from UDP to HTTP server and JSON/POST API.  Intent enhancements added.