Adding Integration field, see #8599
Adding Zoom to detector settings, see #8600
Convert NominalMagnification into Float, see #9473
Adding code changes for new schema
Adding Tuneable (with e) Filter Type, see #7355
Adding Interleaved to Pixels, see #7309
Adding Annotator to Annotation, see #3736
Adding BigEndian to Pixels, see #7309
Adding SignificantBits to Pixels, see #8531 #7309
Merge remote-tracking branch 'gh-ome/develop' into in-steps

Conflicts:
	components/specification/test/spec/XMLMockObjects.java
	components/specification/test/spec/schema/samples/Instrument2011_06.java
	components/specification/test/spec/schema/samples/Upgrade2011_06.java
Changing type for magnification.
Merge remote-tracking branch 'will/chgrp-python-tests' into 10776-mif-graphs
Handle dtype 'Project' in chgrp MIF error UI
Disable 'MOVE ALL' button on click

This quick fix will not stop user from refreshing and re-enabling button
Remove unused methods and add annotation
Fix template expansion test
Prevent NPEs when Ofile has no hasher

Integration tests were failing with NPEs:

```
InternalException: exception ::omero::InternalException
{
    serverStackTrace = java.lang.NullPointerException
    at ome.services.blitz.repo.RepositoryDaoImpl.fileContext(RepositoryDaoImpl.java:838)
    at ome.services.blitz.repo.RepositoryDaoImpl.getRawFileStore(RepositoryDaoImpl.java:144)
    at ome.services.blitz.repo.PublicRepositoryI.createRepoRFS(PublicRepositoryI.java:467)
    at ome.services.blitz.repo.PublicRepositoryI.file(PublicRepositoryI.java:370)
```
caused by an inner join on originalfile.hasher. Since
the field is nullable, this needs to be a left outer join.
Attempt to default SHA1 on null algorithm in CheckedPath
Move algorithm lookup after null file check

NPEs were being thrown due to the getOriginalFile call
before checking the `FsFile` for nullness:

```
UnknownException: exception ::Ice::UnknownException
{
    unknown = java.lang.NullPointerException
    at ome.services.blitz.repo.PublicRepositoryI.checkId(PublicRepositoryI.java:676)
    at ome.services.blitz.repo.PublicRepositoryI.fileById(PublicRepositoryI.java:374)
```
Merge remote-tracking branch 'gh-ome/develop' into in-steps