Add devise as an authentication system

@kenyonj @georgetmayorga @liantics
I know the 3 above line were probably auto generated, but it will look cleaner if you split up those lines to below the 80 character limit