Build system updates.
Rewrting changePassword to a more elegant solution.
Fixing scala doc mistake.