Dynamic models/routes

Load models and routes by filename instead of explicitly.
Update validation on user model.
Move bundleFlash into a util module and split out routes into files.
Wire in start of a username/password recovery page.
New recovery icon.
Recover password and username workflow

Add Application Configuration Template
Add password and username recovery workflow
Modify token model to allow for type
Add changePassword method to user model
Modify social login user interface to be more streamlined