Convert everything to Angular [Ready]

This is effectively complete, there are things like chat sending and track adding still need to be converted to angular, but I figured this was a good stopping point. __Nearly every other line in this code has a comment so you know what is going on, even parts I didn't modify.__ I figure this will really help the newbies get a better understanding to what's going on and help them contribute.

#### Currently waiting on:
* Nothing :D

### Things this request includes:
* Convert application to angular
* Functioning playlists
* Properly localized timestamps in chat
* Switch to youtube iframe API (allows for HTML5 player)
* Settings panel where you can toggle:
 * Beep on mention
 * Chat links target _blank
* Clean logging where needed, disabled by default to prevent memory leaks

#### Tested and working on:
* Chrome 28
* Firefox 20 & 22
* Opera 15
* IE  9, 10
* Safari 6.0.5

##### Thanks to benius for helping me test this on IE9 and IE10, ging for Safari, and sk83rjosh for random other testing

![playlists](https://f.cloud.github.com/assets/739442/855561/c2656ff2-f528-11e2-858e-39304f7e435a.png)