update copyright to 2014 for recent change
Implemented a key and hash to BlitzGateway objects

Added a __key method to BlitzGateway objects
Used the __key method to implement __hash__ method
Refactored __eq__ to use __key
New __eq only uses object id to determine equivalence
Update (C) to 2014 in examples
Fix typo and return None for objects with no id
Implement hash to return object id as backup
Move backup id use to key rather than hash
resolving string url to test if exist, and fixing KeyError
merge develop -D org -I include -E exclude: PR 1838 (Connection)
merge develop -D org -I include -E exclude: PR 1905 (Add append/remove subcommands to `bin/omero config`)
merge develop -D org -I include -E exclude: PR 1910 (assist #11675: do not assume sun.nio.ch.DirectBuffer)
merge develop -D org -I include -E exclude: PR 1912 (fix #11094: unify preprocessor test classes)
merge develop -D org -I include -E exclude: PR 1915 (fix #11577: have checksum provider list available hashers)
merge develop -D org -I include -E exclude: PR 1916 (Fileset examples fixes 11852)
merge develop -D org -I include -E exclude: PR 1924 (fix #10822: add "local" options to omero.fs.repo.path_rules)
merge develop -D org -I include -E exclude: PR 1925 (Americanization of some UI strings in Insight)
merge develop -D org -I include -E exclude: PR 1926 (big_image_link_xy_11844)
merge develop -D org -I include -E exclude: PR 1940 (Moving addClass('failed') as suggested in PR #1839)
merge develop -D org -I include -E exclude: PR 1956 (Login button)
merge develop -D org -I include -E exclude: PR 1960 (Remove cut link 11882)
merge develop -D org -I include -E exclude: PR 1965 (Selection issue develop)