devise token auth

Please review carefully. I haven't worked much with this part of the app and there are parts I could of screwed up without knowing. Also we have to wait to the changes I made on maple get pushed to heroku or else it'll crash.