Re-factoring of RFM2Pi to Jee etc

refactored "RFM2Pi" references to "Jee"
Accepted some formatting changes from IDE
replaced some "b"s & "buf"s with "d"s & "dis"s
fixed some typo's, expanded on some log messages.
added some 'name' variables for log messages
Float check without casting
Added bulk uploading
Initialize self.name
Merge branch 'refactoring' into bulk_uploading
Set data type for each listener

By setting the "defaultdatacode" for a listener, that listener will
decode all incoming data to that code.
eg set "defaultdatacode = h" for jeeListener "RFM2Pi" to have usual
"byte-pairs to integer" decoding.
Per node & per value decoding

Added "nodes" section to .conf. If node is listed with a default "code"
or a string of per value "codes" then emonhub will use those code to
perform checks on frame size and validity, if all correct decode values
as instructed.
Changed version to Pre-Release
Merge remote-tracking branch 'origin/refactoring' into bulk_uploading
Merge remote-tracking branch 'origin/bulk_uploading' into variable_decoding
Merge remote-tracking branch 'origin/variable_decoding' into node_based_decoding
Changed version to Pre-Release
Added **NEW FRAME** marker

Intended to make it easier to pick out new receipts in log files
Merge remote-tracking branch 'origin/refactoring' into bulk_uploading
Update emonhub_listener.py
Added **NEW FRAME** marker
Manual "merge"
Merge remote-tracking branch 'origin/variable_decoding' into node_based_decoding
**NEW FRAME** marker
Minor changes

Changed dispatcher status's and formatted "NEW FRAME"