Add username and password to UserAccess.

- Add kv package for user storage.
- Add bcrypt package for password encryption.
- Change some overloads for UserAccess to be easier to use.
- Organize global test variables all into the same file.
Add store implementation.

- Add implementation for all methods Add/Remove Auth/Logout and finders.
- Add authenticated users to the store.
- Add proper maintenance of caching limits.