Move Settings JSON parsing and prefix load save methods
Move Settings JSON parsing and prefix load save methods

Some JIT compilers can't optimize a function with try catch.

Settings loadData and saveData are private methods for internal use.

arekom/pebble-github,jiangege/pebblejs-project,bkbilly/Tvheadend-EPG,kylepotts/fooder,ishepard/TransmissionTorrent,dennisdegreef/foober,arekom/pebble-github,gwijsman/OpenRemotePebble,fletchto99/pebblejs,dennisdegreef/foober,sunshineyyy/CatchOneBus,tbloncar/pebble-sitestatus,tbloncar/pebble-sitestatus,youtux/pebblejs,gwijsman/OpenRemotePebble,Scoutski/pebblejs,effata/pebblejs,zanesalvatore/transit-watcher,daduke/LMSController,dhpark/pebblejs,tbloncar/pebble-sitestatus,bkbilly/Tvheadend-EPG,pebble/pebblejs,kylepotts/fooder,effata/pebblejs,dhpark/pebblejs,ishepard/TransmissionTorrent,stephanpavlovic/pebble-kicker-app,lavinjj/pebblejs,daduke/LMSController,youtux/PebbleShows,stephanpavlovic/pebble-kicker-app,ento/pebblejs,daduke/LMSController,fletchto99/pebblejs,pebble/pebblejs,tbloncar/pebble-sitestatus,arekom/pebble-github,sunshineyyy/CatchOneBus,dennisdegreef/foober,lavinjj/pebblejs,fletchto99/pebblejs,robinkam/pebblejs,carlo-colombo/dublin-bus-pebble,youtux/pebblejs,sunshineyyy/CatchOneBus,ishepard/TransmissionTorrent,stephanpavlovic/pebble-kicker-app,ento/pebblejs,jiangege/pebblejs-project,fletchto99/pebblejs,frizzr/CatchOneBus,dennisdegreef/foober,arekom/pebble-github,stephanpavlovic/pebble-kicker-app,frizzr/CatchOneBus,carlo-colombo/dublin-bus-pebble,ento/pebblejs,daduke/LMSController,lavinjj/pebblejs,youtux/pebblejs,robinkam/pebblejs,robinkam/pebblejs,pebble/pebblejs,ishepard/TransmissionTorrent,ento/pebblejs,youtux/PebbleShows,dennisdegreef/foober,zanesalvatore/transit-watcher,dhpark/pebblejs,demophoon/Trimet-Tracker,jsfi/pebblejs,robinkam/pebblejs,dhpark/pebblejs,Scoutski/pebblejs,sunshineyyy/CatchOneBus,gwijsman/OpenRemotePebble,jsfi/pebblejs,robinkam/pebblejs,effata/pebblejs,dhpark/pebblejs,frizzr/CatchOneBus,youtux/pebblejs,youtux/PebbleShows,youtux/PebbleShows,bkbilly/Tvheadend-EPG,gwijsman/OpenRemotePebble,carlo-colombo/dublin-bus-pebble,effata/pebblejs,fletchto99/pebblejs,sunshineyyy/CatchOneBus,bkbilly/Tvheadend-EPG,jsfi/pebblejs,daduke/LMSController,carlo-colombo/dublin-bus-pebble,demophoon/Trimet-Tracker,lavinjj/pebblejs,demophoon/Trimet-Tracker,ishepard/TransmissionTorrent,demophoon/Trimet-Tracker,kylepotts/fooder,bkbilly/Tvheadend-EPG,robinkam/pebblejs,kylepotts/fooder,zanesalvatore/transit-watcher,demophoon/Trimet-Tracker,gwijsman/OpenRemotePebble,jiangege/pebblejs-project,jsfi/pebblejs,zanesalvatore/transit-watcher,tbloncar/pebble-sitestatus,pebble/pebblejs,jsfi/pebblejs,zanesalvatore/transit-watcher,Scoutski/pebblejs,stephanpavlovic/pebble-kicker-app,ento/pebblejs,Scoutski/pebblejs,pebble/pebblejs,effata/pebblejs,carlo-colombo/dublin-bus-pebble,jiangege/pebblejs-project,kylepotts/fooder,Scoutski/pebblejs,jiangege/pebblejs-project,arekom/pebble-github,frizzr/CatchOneBus,lavinjj/pebblejs,youtux/pebblejs