Simple salting of MD5 passwords (See #1387)

While waiting on a more complete hashing system,
adding a simple salt to the 'hash' column reduces
the benefit to any attacker who may gain access to
the postgresql data.

Passwords are updated as they are changed.
Update PasswordUtil and db.py for parsing from the CLI
Check for None args arguments
Fix copyrights, headers, and some whitespace
Change true to Boolean.TRUE
Add to javadoc of comparePasswords
Clarify PasswordUtil usage
Use salt for all passwords in db.py

The password command now defaults to `--user-id=0` so
that all passwords are salted. Calling `script` also salts
the password as if `--user-id=0` were passed but no option
to change the user-id is given since it must be user 0.
Revert to old prompt for root in db.py

In order to not surprise users, all the commands now
again print "OMERO root user" rather than "OMERO user 0".
For any non-root use, the id will be printed.
Add tests for db.py --user-id
Merge remote-tracking branch 'origin/develop' into 1387-simple-salt

Conflicts:
	components/tools/OmeroPy/test/unit/clitest/test_db.py

Fixes issues with whitespace already merged in from @sbesson
Make salting configurable in ConfigurablePasswordProvider

Rather than add a NoSalting subclass, a `salt` field has been
added to CPP (inherited by JdbcPP) but which by default is now
true. An instance of JdbcPasswordProvider with the value set to
fale is available as `jdbcPasswordProvider449` and the full chain
as `chainedPasswordProvider449`.
Add `--no-salt` parameter to `bin/omero db script|password`

In order to allow rolling back to non-salted passwords, the
base CLI commands now allow turning off salting. Between this
and the *449 password providers, it should be able to revert
completely to non-salted logic.
Use CLI and Mox stubs rather than MockCLI
Parametrize salted tests
Parametrize testAutomatedScript
Combine unit db password tests
Test user_id 0 (root) in password unit tests
Decorate testPassword with --no-salt parametrization
Test bin/omero db password output when --no-salt is passed