password hashing with bcrypt

2 types of passwords are supported at the same time
    bcrypt
    md5
this is, because in case of an update the old passwords are still valid

the password encryption method can be set to md5 (defaults to bcrypt)
Merge pull request #253 from yacon/master_bcrypt

password hashing with bcrypt