Added MD5 hashing to password.
code cleanup
Firewall: sync with master