Rewrite entire design

AngularJS removed entirely for performance reasons. Data injection
handling refactored and improved. Added interval functions to update
time and mpd play time every second, the delay is configurable when
doing widgets.register('...', {config object}). Switched icon font and
added it to the repo to avoid requests to CDN if running locally.