(DDF-2199) Added an IngestLogger that tracks failed ingest attempts

The new IngestLogger does its best to catch any failed ingest attempts
(more specifically, create requests that die in CatalogFrameworkImpl).
Create requests that fail are loggid in data/log/ingest_error.log and
include the metacards that failed (ID and Title) and a stack trace
of the error that caused the failure.
(DDF-55) Switched from log4j to SLF4J

Cleaned up some stuff based on comments from the previous commits
code review (https://github.com/codice/ddf/pull/6), and switched from
log4j to SLF4J
(DDF-55) Removed a superfluous logging statement
(DDF-55) Changed spot of createRequest validation to prevent null-pointer
Config updates relating to DIB-695

Changed the majority of the configurations (that we own) in the configuration tab of the
web console to follow a standard naming convention. When adding new
configurations, the name in its metatype file should start out with the general area the
configuration belongs too (catalog, content, security, etc..) and then
follow with the name of the thing it is configuring, i.e. Catalog File
System Storage Provider.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	catalog/core/catalog-core-api/src/main/resources/OSGI-INF/metatype/metatype.xml
	distribution/ddf-common/src/main/resources/etc/org.ops4j.pax.logging.cfg
Merge pull request #6 from lamara/master

(DDF-2199) Added an IngestLogger to log failed ingest attempts