Fix flake8 issues in omeroweb/webredirect
Add omeroweb/webredirect flake8 check to travis build
Add imports check to travis build

This will compile a list of Python files in OmeroWeb and try to import
them to discover if any file has imports that do not work.

flake8 does not detect non-working imports.
Move import check after build step
Add pythonpath for django requirement
Updating docs links on Javadoc front page
fix copyright year
Making copyright 2009-2014
Hopefully making links open outside Javadoc page
Merge pull request #2349 from chris-allan/omeroweb-test-fixes-develop

OMERO.web unit and integration test fixes (develop)
Merge branch 'develop' into flake8-cleanup-webredirect

Conflicts:
	components/tools/travis-build
Merge branch 'develop' into travis-omeroweb-imports-check

Conflicts:
	components/tools/travis-build
Install pytest via pip for import check
python: Use os.path.isdir(p) rather than p.isdir()

The latter is broken with Python 2.7 on Windows.
merge develop -D org: PR 2127 (Working view to email announcements to selected users, groups, email addresses and/or all users)
merge develop -D org: PR 2256 (Tablet drag handling)
merge develop -D org: PR 2258 (Truncate js tree dynamically 12161)
merge develop -D org: PR 2268 (Remove last file annotation)
merge develop -D org: PR 2269 (ROI improvements)
merge develop -D org: PR 2305 (Birdeyeview bugs)