Adding backends folder to Karma
Adding folder for backends. Including localStorage backend.
Refactored out the localStorage backend, implemented backend registrations.
Ah, forgot to commit the tests. Here they are.