Dashboard spotlightify

Submitting this now to break things up. This add a method to dashboard that returns a dictionary conforming to the spotlight dashboard schema. Next we'll add the view onto this with this logic stubbed out - just testing the auth and route stuff.