Major Security Improvements

Passwords are sent and stored after being run through HMAC256 with
dynamic keying
dbLayer now uses parameters instead of naive concatenation on
addMusicUsers
dbLayer now reports success/failure more explicitly on register user