Emoncms integration

Added simple PoC, the emoncms dispatcher pings emoncms every hour so
it's ip address can be recorded in emoncms. uses standard interval
timer, uses "myip" code, anme changed to fit use. emoncms module is
called 'hub' and the enable setting within emonhub is 'emoncms'.
Merge remote-tracking branch 'origin/development' into emoncms_integration
Choice of myip or hub

Retains compatibility with "myip", the 'emoncms' setting can be myip,
hub or False, false by default so can be omitted from emonhub.conf.
Added dispatcher pause output

Added a pause output to the _ping_emoncms() method so pings are also
paused with dispatcher output to reduce failed requests causing timeout
queues.
Merge remote-tracking branch 'origin/development' into emoncms_integration
Changed posted url data

Added timestamp and hub id to 'hub' post to develop 'hub' module. The
'hubid' needs to be a unique name for the emonhub install and be set and
made accessible in emonhub.conf, along with an apikey.
Correction to ping string

hubtime was being concatenated to the hubid as label missing
Merge remote-tracking branch 'origin/development' into emoncms_integration
Merge remote-tracking branch 'origin/development' into emoncms_integration
Merge remote-tracking branch 'origin/emoncms_integration' into testing