(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.
Added file that was accidentally ignored during initial commit.
DDF-46 Added setters for use by blueprint to initialize token validator.
Move orphaned features to their own apps

Some miscellaneous features were in the main ddf-features file.
Fixed build to use content-rest-endpoint feature
DDF-63: Re-named content-endpoint-rest directory to be content-rest-endpoint to match naming convention
DDF-64: Updated LdapLoginModule to add user's roles as Group objects.

This allows CXF to properly ignore them when looking for the username to use in the SAML assertion.
DDF-46: Security log file was removed during upgrade, readding to configuration.
DDF-7 Addressed review comments - CloseQuietly and returning empty map instead of null.
Trivial typo fix.
DDF-64: Using properties for WS-Security for specifying ws-security.role.classifier instead of converting to Group object.
Move content-rest-endpoint feature

Reorder content modules so that dependencies are built before modules
that use them.
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
DDF-66: Modified javascript to be ie8 friendly
Merge pull request #9 from millerw8/master

DDF-66: Update javascript to be ie8 friendly.