move responsibility of calculating the password hash into the factory
use interfaces
added Bytes and tests
test asBase64
test creation of new hash salt
renamed Bytes to ByteData
test creation of password hash
moved hashSalt into passwordHash
added tests for UserCredentials
fixed typo in java doc
added HasCalculatorImpl and test
added SaltedByteData and test