Changes to simplify build and deployment in eclipse

Conflicts:
	README.md
	pom.xml
Add indexing of categories

Conflicts:
	web/src/main/webapp/WEB-INF/config-summary.xml
Update eclipse instructions and remove dervlet-api dependency override for geonetwork-main
Add thesaurus classifier skeleton, a default value classifier and hack to inject ThesaurusManager until a better solution is worked out
Autowire ThesaurusManager from GeonetContext
Commit work in progress
Whitespace cleanup, rename IndexingClassLoader to ConfigClassLoader and handle unchecked warnings

Conflicts:
	web/src/main/java/org/fao/geonet/kernel/search/Dimension.java
Remove use of static methods to improve testability and remove unused default params option for ConfigLoader
Add tests for facet indexing changes
Add hierarchical facet counting and dimension format to facet summary

Conflicts:
	web/src/main/webapp/WEB-INF/config-summary.xml
Add test cases for hierarchical facet summarys
Include whitespace in separator when splitting keywords to 'trim' terms
We don't need to include the dimension name in the diemnsion summary, its required for condiguration only
Add support for including drilldown queries when searching
Add test cases for facet drilldown
Make test for single drilldown read better
WIP
Adding support for hierarchical facet indexing of broader terms

Conflicts:
	web/src/main/webapp/WEB-INF/config-summary.xml
reformat serql query for readability
reformat the reformat to get rid of tabs