Beginning to add unit tests

Add chai and mocha
Finish off model unit tests

Finish off model unit tests
Rename token model save method to more accurate generate
Add password complexity checker

Add user roles and access levels.
Add complexity checker for passwords.
Update documentation.