Merge feature/genericdataexplorer with master branch 

- Refactor data explorer such that it is data model independent
  - does not use search API
  - uses rest API to retrieve data and meta data
- Updated data API and RestController to enable the above
- Add partial responses to REST API and REST api js client
- Introduce js tree and js table modules
- Update spring 3.2.6 to 4.0.2
- Update spring security 3.2.0 to 3.2.1
- Various bugfixes (including casing issues)
- Various improvements
- Code cleanup