added devise, registrations and tests for signing in/out

Use the new Ruby 1.9 hash syntax.