Polish ruby-saml routes, views and support single logout

- Remove `saml/complete.html` view and use `saml/index.html
- Actually, maintain a User session
- Use resourceful routes
- Ignore useless files in `.gitignore`
- SingleLogout Support