Fix serielist dependancys

Fixes execfilter not going to serie
Broke some things (on purpose) to make templates smaller and faster.

Removed a lot of the CRUD.js .get() cruft in favour of autogenerated accessors. Made it so that we can create proper getter/setter accessors (see episode.watched in crud.entities)
Fixed background.js related errors in new storage sync mechanism
Remove storage sync from background. running it only in the foreground makes it a lot more simple
Unify routing mechanim to work only on tvdb_id's for clarity
Fix watched tick style and position

cause someone broke it....
corrections for manifest-app and manifest-opera

1. trailing comma at the end is not allowed, install failure ensues
2. launch.js is required for the button to start the app
replace official angular-translate.min.js
Fix mark-watched styling in dropdown
Fixed search mode displaying 'no results' while actually searching.
Fix for series that change their name re #295
add a combined unique key on the Seasons table to prevent duplicates, provide migration, fix a parsing bug with parsing localStorage migration sequence numbers stored as 'undefined'  Fixes #297
Fix 'perform magic' refreshing full calendar.
Fixed #283 : Make 'Perform Magic' use configured search provider
Fix searches for shows named by airdate. todo: expand list of tvdb id's that adhere to this format in scenename resolver. re #298
Delay alarm startup by 10 seconds so that they don't fire before the listener is attached. fixes #301 re#208
Fixed locale determining for standalone version and new translate.js (determinedLocale returns undefined)
Parse special date formats for funky show scenenames. Fixes #298

Feel free to donate more formats for individual shows.
[SceneNameResolver] correct missing comma for Days of our Lives date format ;-)
Update FavoritesService.js

Spaces aren't needed, apparently?