Make user preferences a js component only

\cc @matthew-andrews @wheresrhys 
Make the User Preferences API into a bower component, instead of a consumable bit of HTML. API is still a WIP...