Add a key type to the IRepository

Trickled this down to the Repository class so it could be re-used even
more.
Add the rest of the UserController tests.
Make account controller testable.
Add Users Index view
Add rest of User views.
Create template for edits
Add a template for the Create