Massive refactoring and code cleanup of SiteController so that it makes use for CFormModel instead of handling all of this in the controllers.

Refactoring of CiiUserIdentity for cleaner code, disabling of users who can authenticate directly into another user. Security enhnacements

Updating of routes
Updating composer.json, cleaning up code
Updating composer.lock file
Merge branch '1.10.0' of github.com:charlesportwoodii/ciims into 1.10.0