Added "node id" test

If a float is passed as a node id it can fail. added int 0 to 31 check to first value in payload.
http://openenergymonitor.org/emon/node/6048
minor correction
Marked version number before any commits
minor fix

carried back the "minor fix" to development, done after merge from here
Fix error caused by empty strings via serial

See issue https://github.com/emonhub/emonhub/issues/133#issuecomment-67160362
Added a check and discard if string is empty to both the Serial and Jee Interfacers.
Added 38400 baud to "auto baud selection"

Added 38400 to short list ref http://openenergymonitor.org/emon/node/6244 and https://github.com/emonhub/emonhub/issues/58#issuecomment-67311722.
minor fix

Removed the stray "+" introduced when correcting a commit dropped by merge
https://github.com/emonhub/emonhub/commit/f72b5727dc5a7f22daa0c3172a772dd203787c45
https://github.com/emonhub/emonhub/commit/d3da8427917c66c1cf3301181412a63fdd00e5bd
https://github.com/emonhub/emonhub/commit/b42dccfef670c094df59464953c5cce7edf5724f
correction
Merge pull request #7 from emonhub/testing

update from upstream