Fixed livestreamer documentation links
Reworked auth system

Auth record is now being injected into all routes and controllers. Also
refactored the UserAuthController...
Merge remote-tracking branch 'upstream/master'