Adding route blocking middleware potential
Updating for RESTful usage.

Added route for user creation that also logs the user in
Including branches and sites in User document creation
Updating method of user branch/site storage
Adding modules in preparation of sites handling
Adding method for finding sites
Speeding up bcrypt hashing for testing