Added support for changing passwords

Updated the protocol definition file to include authentication
changes.
Changed authentication module extensively to allow for returning
different types of auth responses.
Tweaked protocol 'silly' log filter to prevent printing undefined
attributes and byte array attributes.
Fixed some existing Grunt tests and added new ones for password
change cases.

Co-commits:
svmp-android-client
svmp-protocol-def