Lower case username prior to search
Issue #3. Store salted PBKDF2 password hashes instead of plaintext passwords
Apply minor javadoc/code changes