Add devise as an authentication system

@kenyonj @georgetmayorga @liantics
Same question re: divs on own lines and others indented between them. I don't feel strongly if there's only one line with divs on each end, but when there are multiple lines within a div, it's much easier to read.