upgraded the API calls to use promises, so we have proper async handling
initial work on config settings
multiple station selection working
fixed a bug where some stations were getting loaded with incorrect data
add and delete stations in config now working