Added localStorage support using ngStorage from https://github.com/gsklee/ngStorage

now anything in the dataStore should persist across tab closure etc. Next step will be to update the datastore view to allow removal and adding of objects to the datastore in that view as well as in the snapshot view.