feat(storage): Use localForage instead of ngCookies for storing user info

Cuts down on network with cookie data, uses storage system implemented by the browser for long time storage (indexeddb, localstorage e.t.c.)
feat(cookie): Delete old cookie and update our version if we're switching to non-cookie
fix(cookie): Fix application loading up without any default variables set

fixes https://github.com/Eluinhost/Match-Calendar/issues/4
feat(Migrations): Make the migrations run more logically

Migrations now run in series after each other (return a promise to use async)
fix(Migrations): Migrations themselves don't need to know what version the application is
Merge pull request #51 from Eluinhost/features/storage

Use local storage for settings