Adds a Spotify remote

This is still untested, but should be pretty close.
Adds some new ideas for routes and methods
Fixes a nasty closure error in base controller

Even easier to miss this mistake in coffee!