Preserve OpenSearch result count

Previously DDF ignored the <os:totalResults> tag when connected to an
OpenSearch endpoint, so users could not see the number of results.
Refactored result count retrieval

If any OpenSearch result set happens to not include the total result
count, or returns bogus data, the code will still work.
Remove comments and log exception
Refactored Solr Catalog Provider implementations to allow others to extend
DDF-46: Had to change some dependency versions and update code to work with the newer dependency versions.

Most of the changes due to OSGi now using generics and jetty being upgraded.
DDF-43: Added features for Cellar 2.3.0 and updated version number in pom
DDF-46: Updated properties to remove xalan and xerces jars from system bundle.
DDF-46: Added bouncycastle as the default security provider.
DDF-46 Updated the solr server pom to import the javax.net.ssl package.
DDF-46 Updated to specify and handle the Password metatype - removing metatype defaults, configuring via blueprint if necessary.
Updated slf4j version from 1.6.1 to 1.7.1.
Updated servicemix specs version from 2.0.0 to 2.2.0.
Added dependency for pax exam tooling to the top level ddf.pom.
Replaced etc config files with corresponding 2.3.1 version (applying changes if necessary).
Removed backporting changes to itests pom - new current versions work without changes.
Put password defaults into the blueprint files rather than the metatypes.
Updated necessary metatype files (handling new Password type) to use metatype v1.2.0.
DDF-46 Backported fixes for webconsole plugins from KARAF-2285 into the 2.3.1 branch, updated features to reference these plugins.
Added webconsole-plugins module which includes the admin, features, and gogo webconsole plugins from the karaf 2.3.x branch.
Created the ddf-webconsole feature to mirror the webconsole feature but call out these new webconsole-plugins.
Reflected the change in features throughout the packaging.
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.
DDF-64: Using properties for WS-Security for specifying ws-security.role.classifier instead of converting to Group object.