catalog: Complex ACL implementation.
catalog: Added ACL filtering.
catalog: added deletion methods and tested.

Those are unsafe deletions. They just remove an object, and do not
remove other objects that reference it.
Merge branch 'feature/catalog' of https://github.com/j-coll/opencga into feature/catalog
catalog: ShareFile and ShareProject implemented.
Merge branch 'feature/catalog' of https://github.com/jmmut/opencga into feature/catalog

Conflicts:
	opencga-catalog/opencga-catalog-core/src/main/java/org/opencb/opencga/catalog/core/db/CatalogMongoDBAdaptor.java
Merge branch 'feature/catalog' of https://github.com/roalva1/opencga into feature/catalog
catalog: added unfolded createUser and createProject.

Not tested yet.
catalog: minor changes
Merge branch 'feature/catalog' of https://github.com/jmmut/opencga into feature/catalog
Remove test db before launching tests
Merge pull request #1 from aaleman/feature/catalog-jcoll

Remove test db before launching tests
Merge branch 'feature/catalog' of github.com:j-coll/opencga into feature/catalog

Conflicts:
	opencga-catalog/opencga-catalog-core/src/test/java/org/opencb/opencga/catalog/core/db/CatalogMongoDBAdaptorTest.java
catalog: Modified some "create" methods. CreateFolder with parents=true creates all parents in DB
catalog: started upload file. Also, added properties to test.

The next line must be added in ~/.m2/settings.xml:
<CATALOG.TEST.DATABASE>catalogTest</CATALOG.TEST.DATABASE>
Merge branch 'feature/catalog' of https://github.com/j-coll/opencga into feature/catalog

Conflicts:
	opencga-catalog/opencga-catalog-core/src/main/java/org/opencb/opencga/catalog/core/db/CatalogDBAdaptor.java
	opencga-catalog/opencga-catalog-core/src/main/java/org/opencb/opencga/catalog/core/db/CatalogMongoDBAdaptor.java
	opencga-catalog/opencga-catalog-core/src/test/java/org/opencb/opencga/catalog/core/CatalogManagerTest.java
catalog: Added uploadFile params check.
catalog: Added download methods.
catalog: Unfolded createAnalysis and createJob signature.

Tested.
Merge branch 'feature/catalog' of https://github.com/j-coll/opencga into feature/catalog