Merge pull request #45 from otherWIP/development

Development
Merge pull request #46 from otherWIP/development

Pause functions
Added serial baud rate setting

defaults set to 9600 can be changed within listener. setting can
therefore be omitted. value checked against a list of common speeds and
if not listed defaults to 9600.
Merge remote-tracking branch 'origin/development' into serial_baud_rate_setting
Merge pull request #49 from otherWIP/development

Correction to listener.set(kwargs)
Merge pull request #50 from otherWIP/serial_baud_rate_setting

Serial baud rate setting
Merge pull request #2 from emonhub/development

updated from upstream