Add sign in, sign out, layout differences between them.

Fixes #8 #12 #13 
Use the new Ruby 1.9 hash syntax.