Story #76362760 googleGis OpenCirm implementation, error upgrading require js. Branched off to troubleshoot.
Google Gis ongoing implementation work.
Merge branch 'googlegis-requirejs-upgrade' into feature/googlegis-requirejs-upgrade
upgraded require js added shim config, removed no longer support priority config.
Merge branch 'dev' of https://github.com/sharegov/opencirm into feature/googlegis-requirejs-upgrade
search candidates return multiple addresses
ongoing google gis integration.
JSON serialization bug fix, default address individual and client-side
namespace management.
use googlegis in index.html
Added CodeService for dynamic JavaScript modules.
Merge branch 'feature/googlegis-requirejs-upgrade' into dev

Conflicts:
	.classpath
This comment refers to this and several previous intermediary commits.
With this commit, the project is about 99% close to have a working
downloadable demo version. Details are:

1) Fix bug with OWL to JSON serialization related to shortformprovider.
2) Introduce DefaultStreetAddress individual to contain default values
for state and other address properties.
3) Introduce new JavaScript module 'owl' to handle ontology related
functionality. For now this is only managing OWL namespaces: it holds a
set of client-side prefixes to construct full IRIs from short forms. The
idea is that JavaScript code logically manages its own prefixes that
don't have to be the same as prefixes we tend to use when externilizing
ontologies portions in the back-end. 
4) Introduce a REST service called CodeService implementing the ability
to load dynamic JavaScript modules from the ontology. The OWL prefixes
used at the client-side are defined in such a dynamic module:
{
  "hasName": "owlprefixes",
  "hasContents": "define([], function() {\n    return {\n        def :
\"http://www.miamidade.gov/ontology\",\n        cirmapp :
\"http://www.miamidade.gov/cirm/legacy#\",\n        cases :
\"http://www.miamidade.gov/cirm/legacy#\"\n    };\n})",
  "label": "ClientSideOwlPrefixes",
  "type": "JavaScriptLibrary",
  "iri": "http://www.miamidade.gov/ontology#ClientSideOwlPrefixes"
}

5) Eliminate most hard-coded miamidade.gov IRIs (except the HET related
code which should disappear from sreditor.js) so JavaScript is a bit
more "ontology independent":
  - address blueprint for SR and actor in sreditor.js
  - isCitizenActor in sreditor.js
  - references to service cases are now constructed via the new owl.js
module.

6) Merge with feature/googlegis-requirejs-upgrade, which include (a)
migration to latest version of requirejs, supporting asynchronous module
loading and (b) implementation of address validation via Google Maps.

7) Add initial version of OpenCiRM ontology files, including demo
ontology.

IMPORTANT NOTE: in summary, the code now has dependencies on two new
individuals in the ontology:

a) DefaultStreetAddress of type Street_Address which must have default
values for Street_Address_State, Street_Name, Street_Unit_Number,
Zip_Code
b) ClientSideOwlPrefixes of type JavaScriptLibrary as described in (4)
above.