Base site implementation

User management.
Verification codes.
Database sessions.
Mail component.
Flash message component.
Basic auth.