Selectable input updates

When using "bulk" update any individual values of  "null" will not get
updated whilst any numerical value inc 0 will update. This enables
selective input updates by "placing" any value(s) in the correct
position and order using  "null" entries eg
[[1409566580,10,null,20,null,40]] will update node 10 input 2 to 20 and
4 to 40 without effecting inputs 1 , 3 or 5+.
mqtt developments
MQTT Developments
Publish to MQTT input processor,
Input node id's can be text
Configurable input subscriber base topic
Update process_model.php
Update phpmqtt_input.php
Changed to get MQTT to work again
Merge branch 'mqttdev' of http://github.com/emoncms/emoncms into mqttdev
Disable thousands separator in csv_export

csv_export() function in various files in Modules/feed/engine were using
the php function number_format() with 2 parameters which meant the
default thousands separator (comma) was being used when data points were
greater than 999
CSV export - add some user configuration options

Add configuration of parameters for controlling some aspects of CSV data
export to default_settings.php.

1. number of decimal places
2. decimal place separator
3. field separator

Notes:
1. This updates/enhances the original changes I proposed to
number_format() in commit/pull request
3c5751a7e21fab8798d34a2591c949b87489bbcd
2. The thousands separator is no longer used.  It is effectively
specified as 'nothing'.  Previously it defaulted to ','.
Revert "CSV export - add some user configuration options"

This reverts commit afa9f19551156f42f6c4b147d860b764396fe5a7.
 CSV export - add some user configuration options

User euqip provided some helpful suggestions regarding my original
changes.  This commit incorporates some of these.

Add configuration of parameters for controlling some aspects of CSV data
export to default_settings.php.

1. number of decimal places
2. decimal place separator
3. field separator

Notes:
1. This updates/enhances the original changes I proposed to
number_format() in commit/pull request
3c5751a
2. The thousands separator is no longer used.  It is effectively
specified as 'nothing'.  Previously it defaulted to ','.
Update dial_render.js

Fixes issues with dial widget, reported here:
http://openenergymonitor.org/emon/node/6222
and demonstrated here:
http://emoncms.org/Tricx/demo

Changes
- maxvalue is always the end limit of the range.
- The „minvalue" or starting point is calculated based on the maxvalue and dial type by using center position/angleoffset, automatically.
- Added a new dial type with blue to red color scheme and center at north west ot meet outside temperanges in degrees.

Best
Tricx
mqtt listener without subtopic
Fix typo in feed export menu
fetch multiple feed values in one request
Merge pull request #267 from emoncms/mqttdev

Mqttdev
Update phpmqtt_input.php
Update index.php
Merge pull request #269 from pb66/master_with_fetch_feeds

fetch multiple feed values in one request