Use consistent hash syntax, and make devise views generic and removing legacy cruft that snuck in

Not all the views are styled properly yet, but at least this gets us away from having accidental app-specific items in the devise views.