Fix: Typo; OgpSorlException should be OgpSolrException
Merge pull request #68 from chrissbarnett/fix_typo_sorl

Fix: Typo; OgpSorlException should be OgpSolrException
Fix: constructor-arg element for bean jdbcURL was hardcoded.  Now refers
to the value in jdbc.properties
Fix: Changed value "extent" in validRequiredFields in IngestOGP
constructor to "geographicExtent" to match other ingesters.  Wrong value
was causing all ogp ingests to fail if geographic extent was selected as
a required field.
Merge pull request #69 from chrissbarnett/fix_hardcode

Fix hardcode; fixed a hardcoded value in data-config.xml and a bad string value in IngestOGP
Fix: handling for ISO topic keyword.  Added IsoTopicResolver to handle
ISO topic keywords for FGDC and OGP metadata parsing.  Removed ISO topic
from the Solr record model, since the schema does not support it.

Also, fixed handling of scanned maps to report as "raster" type.
Merge pull request #70 from chrissbarnett/remove_topic

Fix: handling for ISO topic keyword.  Added IsoTopicResolver to handle
Fix: Selecting “Geographic Extent” in the required fields section
doesn’t behave as expected.  On a harvest with “Geographic Extent” set
as a required field, all records showed as “passed” even though a large
number were missing bounds.  In Solr, the records show with bounds
[0,0,0,0].  When viewing ingest details to look at the query
terms/required terms after the ingest is complete, “Geographic Extent”
was unchecked. To fix, changed all instances of "extent" for required
fields to "geographicExtent".

Fix: "Web Services" required field didn't work, since MetadataValidator
just looks for an empty string and the code that creates the Location
json string always returns at least an empty object ("{}"). Changed the
code to return an empty string for an empty Location object.

Fix: typo in csw.jsp "ingestExternalRecords.form.custoCswQuery" to
"ingestExternalRecords.form.customCswQuery"

Change: “Web Services” is missing as a required field for all but the
OGP ingest.  “Data Repository” doesn’t make sense as a required field in
the non-OGP ingests, since the user must set the repository name.
Removed "Data Repository" as a required field and added "Web Services"
where appropriate.
Merge pull request #71 from chrissbarnett/required_fields

Fix: Selecting “Geographic Extent” in the required fields section
Add: Added IngestReportWarning service, jpa repository, etc. analogous
to the IngestReportError service so that "warnings" for missing fields
could be reported to the ingest report.  Required changes to
MetadataValidator, Spring controllers and angular code.

Fix: Changed WEB_SERVICE_ERRORs to SYSTEM_ERRORs.

Fix: In ingest report, default checkbox state for items under "Failed"
was incorrect.

Add: Added ability to report solr errors in the ingest report.
Merge pull request #72 from chrissbarnett/warnings_report

Add: Added IngestReportWarning service, jpa repository, etc. analogous