(feat) Hash any password on the body

Prevents saving raw passwords
Add field to update password
(cleanup) Remove unused variables
Merge pull request #220 from emiidee/development

Add encryption middleware to allow for password updates