Merge pull request #4 from Moh-Yakoub/master

Update moh-yakoub-master branch
Temporary fix of missing dependencies in HarvestResource
Merge branch 'moh-yakoub-master'
removed misplaces .java file
added license headers
* updated logging configuration: removed log4j dependencies in
52n-json-sir, added logback-test.xml
* adjusted scope of test dependencies
changed opensearch listener to guice based binding and usage of jersey
response types:
* moved opensearch class to oss.opensearch package
* guice modules are loaded via classloaders as preparation of
modularization
* change web resources to return jersey Result instead of writing to the
response
* renamed query parameter 'httpAccept' to 'format' to avoid
misunderstandings
code maintenance of 52n-json-sir: updated license, updated dependency
versions, added jsonassert dependency, removed log4j config files
added todos for tests and one test to 52n-json-sir
simplified test logging configuration
added exception to catch and simplified with multicatch in
CswCatalog.java
using a managed resource for StringWriter and adopting exception
handling, updated logging statements, removed useless Javadoc
added convenience constructor to ExceptionResponse and updated usage in
the code
added files based tests for SML to ebRIM transformation
added catches for new exception
updated test files for SML to ebRIM transformation
updated xslt files to fix saxon warnings on startup
catch new exception in ValidatorResource
updating license headers
added handling for new exception