Added Fusion PGNs, added missing info to some enviro PGNs
Merge remote-tracking branch 'upstream/master'
Reverting my huge pgn.h commit
Added lookup table for Temperature 130312

Set temperature 'known' flag to true
Corrected 130313 and 130315 based on corrigenda published by NMEA
Added outline of Fusion proprietary PGNs
Make PGNs an object instead of an array, same for EnumValues, add Makefile support
Merge @tkurki changes, but:
- Make camelization dependent on new flags -camel or -upper-camel.
- Fix camelization of repeating fields.
Don't set id, but generate

 "CamelCaseDescription":{ .... }

for each PGN when -camel or -upper-camel is generated.
Merge pull request #14 from timmathews/master

Tim Mathews sent in some improvements:

Fusion PGNs
Improvement to PGN 130312 "Temperature" (lookup table added)
Improvement to PGN 130313 "Humidity" (NMEA corrigenda based)
Improvement to PGN 130315 "Set Pressure" (NMEA corrigenda based)
Document -json [-camel | -upper-camel]
Merge branch 'master' into generate-json
Delete extra flags for now, add pgns files.