Fix issue where initUserDefaults was being called before delegate existed
introduce station class. refactor datasource delegate to be less specific. move ns stations into xml file. cache stations after location is found. refactor ns delegate to use NS private mobile api.