Add a scope-checking OAuth2 bearer token auth middleware
Try to use bcrypt instead of bcryptjs if possible, but don't make it a requirment. This speeds up API calls involving bcrypt functions 3-4x while keeping the bar to develop on the project low by only requiring javascript modules.
Add authorization update API call; updated docs