Introduces user selection as first step
Renames home in episodes
Renames eddie service in Eddie
Externalizes config and update config example
Renames CONFIG service in Config
Destroys player
Initializes Eddie in run
Checks if Eddie is already initialized
Moves the controller logic to link for all directives
Adds tv link for each user
Makes the tv text a link so it can be clicked
Cleans up model from unused stuff
Adds beaming property expected from the player component
Updates nginx conf example
Removes apache conf
Adds apache conf example and ignores the real apache conf
Avoids Eddie initialization in certain case
Exposes underlying Model data that will be only used by watchers
Avoids passing video and chapter to directives used by play screen
Adds some todos
Renames directive chapters-overview in video-overview
Renames directive chapter-item in video-chapter
Sends new chapter index to player on next/prev
Adds seek function to model
Uses bower now to manage all js libs
Replaces angular route with ui-router
Updates chapter index url parameter when moving to a new chapter in the same video. We are forced to use a query parameter due to several issue in reloading after a update of a url parameter https://github.com/angular-ui/ui-router/issues/64
Unsubscribes player and player-time event handlers on destroy
Adds Ionic framework
Synchronizes player time progress with chapter selection and enrichment (seek bar takes care of it because it receives the player time events)