Handle read-only etc/grid/config.xml files (See #10187)

For installations which should not be modified by non-syadmins,
it is useful to allow the etc/grid/config.xml to be locked
(chmod 444). The only limitation is that the modification of
the active profile can no longer be modified via OMERO_CONFIG
or `bin/omero config def`.

All calls to `bin/omero config` which would modify config.xml
now print an error message. (`bin/omero config def` is somewhat
special since without an argument it does not modify config.xml
but with an argument it does)

Similarly, all calls to `bin/omero admin` check that either the
file is lockable or that no profile has been selected.
Handle non-default config exceptions
Merge pull request #592 from rleigh-dundee/icecpp-develop

C++ fixes for building with Ice >= 3.4
Merge pull request #623 from jburel/rebased/develop/insight_sprint2

Insight sprint2 (rebased onto develop)
xsd-fu: Import changes from schema-2012-06
xsd-fu: Add new templates from schema-2012-06
specification: Unify duplicated schemas

The publicly available schemas in Schemas have been moved to
Released-Schema, replacing the equivalent versions using
github schema locations rather than the public locations.
The renaming is as follows:

Old location                                       New location
─────────────────────────────────────────────────  ─────────────────────────────────────────────
Schemas/AnalysisChain/2007-06/AnalysisChain.xsd    Released-Schema/2007-06/V2/AnalysisChain.xsd
Schemas/AnalysisChain/2008-02/AnalysisChain.xsd    Released-Schema/2008-02/V2/AnalysisChain.xsd
Schemas/AnalysisChain/2008-09/AnalysisChain.xsd    Released-Schema/2008-09/V1/AnalysisChain.xsd
Schemas/AnalysisChain/2009-09/AnalysisChain.xsd    Released-Schema/2009-09/V1/AnalysisChain.xsd
Schemas/AnalysisModule/2007-06/AnalysisModule.xsd  Released-Schema/2007-06/V2/AnalysisModule.xsd
Schemas/AnalysisModule/2008-02/AnalysisModule.xsd  Released-Schema/2008-02/V2/AnalysisModule.xsd
Schemas/AnalysisModule/2008-09/AnalysisModule.xsd  Released-Schema/2008-09/V1/AnalysisModule.xsd
Schemas/AnalysisModule/2009-09/AnalysisModule.xsd  Released-Schema/2009-09/V1/AnalysisModule.xsd
Schemas/BinaryFile/2007-06/BinaryFile.xsd          Released-Schema/2007-06/V2/BinaryFile.xsd
Schemas/BinaryFile/2008-02/BinaryFile.xsd          Released-Schema/2008-02/V2/BinaryFile.xsd
Schemas/BinaryFile/2008-09/BinaryFile.xsd          Released-Schema/2008-09/V1/BinaryFile.xsd
Schemas/BinaryFile/2009-09/BinaryFile.xsd          Released-Schema/2009-09/V1/BinaryFile.xsd
Schemas/BinaryFile/2010-04/BinaryFile.xsd          Released-Schema/2010-04/V1/BinaryFile.xsd
Schemas/BinaryFile/2010-06/BinaryFile.xsd          Released-Schema/2010-06/V1/BinaryFile.xsd
Schemas/BinaryFile/2011-06/BinaryFile.xsd          Released-Schema/2011-06/V1/BinaryFile.xsd
Schemas/CA/2007-06/CA.xsd                          Released-Schema/2007-06/V2/CA.xsd
Schemas/CA/2008-02/CA.xsd                          Released-Schema/2008-02/V2/CA.xsd
Schemas/CA/2008-09/CA.xsd                          Released-Schema/2008-09/V1/CA.xsd
Schemas/CA/2009-09/CA.xsd                          Released-Schema/2009-09/V1/CA.xsd
Schemas/CLI/2007-06/CLI.xsd                        Released-Schema/2007-06/V2/CLI.xsd
Schemas/CLI/2008-02/CLI.xsd                        Released-Schema/2008-02/V2/CLI.xsd
Schemas/CLI/2008-09/CLI.xsd                        Released-Schema/2008-09/V1/CLI.xsd
Schemas/CLI/2009-09/CLI.xsd                        Released-Schema/2009-09/V1/CLI.xsd
Schemas/DataHistory/2007-06/DataHistory.xsd        Released-Schema/2007-06/V2/DataHistory.xsd
Schemas/DataHistory/2008-02/DataHistory.xsd        Released-Schema/2008-02/V2/DataHistory.xsd
Schemas/DataHistory/2008-09/DataHistory.xsd        Released-Schema/2008-09/V1/DataHistory.xsd
Schemas/DataHistory/2009-09/DataHistory.xsd        Released-Schema/2009-09/V1/DataHistory.xsd
Schemas/Editor/2008-04/Editor.xsd                  Released-Schema/2008-04/V1/Editor.xsd
Schemas/MLI/2007-06/MLI.xsd                        Released-Schema/2007-06/V2/MLI.xsd
Schemas/MLI/2008-02/MLI.xsd                        Released-Schema/2008-02/V2/MLI.xsd
Schemas/MLI/2008-09/MLI.xsd                        Released-Schema/2008-09/V1/MLI.xsd
Schemas/MLI/2009-09/MLI.xsd                        Released-Schema/2009-09/V1/MLI.xsd
Schemas/OME/2007-06/ome.xsd                        Released-Schema/2007-06/V2/ome.xsd
Schemas/OME/2008-02/ome.xsd                        Released-Schema/2008-02/V2/ome.xsd
Schemas/OME/2008-09/ome.xsd                        Released-Schema/2008-09/V1/ome.xsd
Schemas/OME/2009-09/ome.xsd                        Released-Schema/2009-09/V1/ome.xsd
Schemas/OME/2010-04/ome.xsd                        Released-Schema/2010-04/V1/ome.xsd
Schemas/OME/2010-06/ome.xsd                        Released-Schema/2010-06/V1/ome.xsd
Schemas/OME/2011-06/ome.xsd                        Released-Schema/2011-06/V1/ome.xsd
Schemas/OMERO/2008-09/OMERO.xsd                    Released-Schema/2008-09/V1/OMERO.xsd
Schemas/OMERO/2009-09/OMERO.xsd                    Released-Schema/2009-09/V1/OMERO.xsd
Schemas/OMERO/2010-04/OMERO.xsd                    Released-Schema/2010-04/V1/OMERO.xsd
Schemas/OMERO/2010-06/OMERO.xsd                    Released-Schema/2010-06/V1/OMERO.xsd
Schemas/OMERO/2011-06/OMERO.xsd                    Released-Schema/2011-06/V1/OMERO.xsd
Schemas/ROI/2009-09/ROI.xsd                        Released-Schema/2009-09/V1/ROI.xsd
Schemas/ROI/2010-04/ROI.xsd                        Released-Schema/2010-04/V1/ROI.xsd
Schemas/ROI/2010-06/ROI.xsd                        Released-Schema/2010-06/V1/ROI.xsd
Schemas/ROI/2011-06/ROI.xsd                        Released-Schema/2011-06/V1/ROI.xsd
Schemas/SA/2008-09/SA.xsd                          Released-Schema/2008-09/V1/SA.xsd
Schemas/SA/2009-09/SA.xsd                          Released-Schema/2009-09/V1/SA.xsd
Schemas/SA/2010-04/SA.xsd                          Released-Schema/2010-04/V1/SA.xsd
Schemas/SA/2010-06/SA.xsd                          Released-Schema/2010-06/V1/SA.xsd
Schemas/SA/2011-06/SA.xsd                          Released-Schema/2011-06/V1/SA.xsd
Schemas/SPW/2007-06/SPW.xsd                        Released-Schema/2007-06/V2/SPW.xsd
Schemas/SPW/2008-02/SPW.xsd                        Released-Schema/2008-02/V2/SPW.xsd
Schemas/SPW/2008-09/SPW.xsd                        Released-Schema/2008-09/V1/SPW.xsd
Schemas/SPW/2009-09/SPW.xsd                        Released-Schema/2009-09/V1/SPW.xsd
Schemas/SPW/2010-04/SPW.xsd                        Released-Schema/2010-04/V1/SPW.xsd
Schemas/SPW/2010-06/SPW.xsd                        Released-Schema/2010-06/V1/SPW.xsd
Schemas/SPW/2011-06/SPW.xsd                        Released-Schema/2011-06/V1/SPW.xsd
Schemas/STD/2007-06/STD.xsd                        Released-Schema/2007-06/V2/STD.xsd
Schemas/STD/2008-02/STD.xsd                        Released-Schema/2008-02/V2/STD.xsd
Schemas/STD/2008-09/STD.xsd                        Released-Schema/2008-09/V1/STD.xsd
Schemas/STD/2009-09/STD.xsd                        Released-Schema/2009-09/V1/STD.xsd
Released-Schema: Remove minor schema versions

If a directory contains V1 and V2 schemas, the V1 directory has
been removed.  The content of the remaining single V1 or V2
directory has been moved up one level, and the directory removed.
specification/test: Use new internal schema locations
validator/Backend: Use correct external schema locations
validator/WebApp/schema: Use correct external schema locations

This is a duplicate copy of validator/Backend.  Could this
duplication be removed?
tools/OmeroJava/test: Use new internal schema locations
xsd-fu: Use new internal schema locations
specification/Samples: Use new internal schema locations
Schemas: Remove HTML content

These will be replaced with automatically-generated content.
specification: Add publish script to generate the web content

Remove non-schema content of Schemas directory, and add to
Release-Schema for publishing.  publish script will generate
the web content in a "published" directory from the Legacy
and Release-Schema directories and dynamically generate
index.html pages for each directory.
specification/Samples: Use new internal schema locations (2)
Update 2012 samples (including Modulo) See #10044
Updating FLIM to include unit value
Moving files from abandoned schema-2012-06 branch

All of the changes to specification folder in the
schema-2012-06 branch are being moved over to dev_4_4
and develop branches ahead of the restructuring of
the specification folder.

Conflicts:
	components/specification/Schemas/BinaryFile/2011-06/index.html
	components/specification/Schemas/OME/2011-06/index.html
	components/specification/Schemas/ROI/2011-06/index.html
	components/specification/Schemas/SA/2011-06/index.html
	components/specification/Schemas/SPW/2011-06/index.html
	components/specification/Schemas/index.html

These files were modified for the release of 2012 schema.
They hare been removed as they are no longer needed as generated
from template by website deploy script.