app: Added daemon microservice skeleton.
skip
Merge branch 'feature/refactoring' of github.com:j-coll/opencga into feature/refactoring
app: Daemon tracks index file status.
catalog: Added Tools management methods in catalog.
intermediate push
Merge branch 'feature/catalog' into feature/running-jobs
server: Added ToolWSServer
skip
analysis: Minnor changes.

Added toString to all javaBeans.
Some changes in AnalysisJobExecutor
Merge branch 'ralonso/feature/refactoring' into feature/running-jobs
server: Added toolId to jobWSServer. Job javaBean modified
sever: minnor bug fixes
server: Added info and visit methods
Merge branch 'feature/daemon' into feature/running-jobs

Conflicts:
	opencga-catalog/src/main/java/org/opencb/opencga/catalog/CatalogManager.java
	opencga-catalog/src/main/java/org/opencb/opencga/catalog/db/CatalogDBAdaptor.java
	opencga-catalog/src/main/java/org/opencb/opencga/catalog/db/CatalogMongoDBAdaptor.java
server: Added analysis/{analysisId}/jobs method
daemon: Added moving result files from jobs
daemon: Moving result files works with URIs.

TODO: Copy from different file systems.
daemon: Fixed modifyFile and modifyJob with long values
catalog: Added full permissions to ROLE_ADMIN users