Merge pull request #1821 from sbesson/cliunittest

Unit tests (CLI tests flake8 and Travis fix)
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.
Remove netcdf-4.0.jar

With this jar removed, the build system will pick up netcdf
from the bio-formats submodule where the version has been
bumped to 4.3.19.

--depends-on openmicroscopy/bioformats#790
--no-rebase
Merge pull request #1809 from joshmoore/ldap-flake-fixes

Fixing flake8 in ldap.
Merge pull request #1825 from jburel/edit-name

Edit name
Read size remotely if value is null (Fix #11743)

If a file has not yet been updated by the server,
then the `size` field could still be null. In that
case, we ask the service to tell us the size.
Passing test in test_rawfilestore.py (See #11743)

Shows that loading the size from the service is possible
even when the size field itself is None/null.
Simplify Travis environments

- Remove cpp build as it reaches the timeout limit too often
- Use build-default rather than build-all
- Do not run test-compile as part of the py BUILD
properly populate client-side proxy of Roles object
test that Roles proxy objects seem sanely populated
Adding quotes to {% url 'webgateway...' %} for Django 1.6 support
updating unnits support
add further test for role sanity
Fix non-handling of ServerError
Merge pull request #1817 from mtbc/trac-11610-fix-test_icontainer

fix integration.test_icontainer.testGetImagesBySplitFilesetsManyCases
Remove tabs and whitespace.
Merge pull request #1808 from sbesson/fa_extended_metadata_insight

Add annotation ID to FileAnnotation tooltip in OMERO.insight
Merge pull request #1798 from aleksandra-tarkowska/11723_relative_path_deployment

#11723 adding FORCE_SCRIPT_NAME to the settings.py
Improve code.
Make sure required parameters are populated.