First version of the REST API
Merge
Consistent nameing, added author tag
merge
merge fix/initialization_issue
initialization of services no longer available
Merge branch 'master' of https://github.com/dana-i2cat/mqnaas
Refactored structure and added documentation
Merge branch 'master' into api

Conflicts:
	bundletree/src/main/resources/features.xml
	clientprovider/src/main/java/org/mqnaas/client/cxf/InternalCXFClientProvider.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/apiclient/IAPIClientProvider.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/client/IClientProvider.java
	core.api/src/main/java/org/mqnaas/core/api/IRootResourceManagement.java
	core/src/main/java/org/mqnaas/core/impl/BindingManagement.java
	core/src/main/java/org/mqnaas/core/impl/RootResource.java
	core/src/main/java/org/mqnaas/core/impl/RootResourceManagement.java
	examples/testapp/src/main/java/org/mqnaas/examples/testapp/MyTestApplication.java
	pom.xml
	src/main/resources/features.xml
Multiple fixes in API.
Merge branch 'master' into api

Conflicts:
	clientprovider-api/src/main/java/org/mqnaas/clientprovider/api/apiclient/IInternalAPIProvider.java
	clientprovider/src/main/java/org/mqnaas/client/cxf/InternalCXFClientProvider.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/apiclient/IAPClientProviderFactory.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/apiclient/IAPIClientProvider.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/apiclient/IInternalAPIClientProvider.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/apiclient/IInternalAPIProvider.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/client/IClientProvider.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/api/client/IClientProviderFactory.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/impl/AbstractProviderFactory.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/impl/apiclient/APIClientProviderAdapter.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/impl/apiclient/APIClientProviderFactory.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/impl/client/ClientProviderAdapter.java
	clientprovider/src/main/java/org/mqnaas/clientprovider/impl/client/ClientProviderFactory.java
	clientprovider/src/main/java/test/ClientApplication.java
	clientprovider/src/test/java/org/mqnaas/clientprovider/impl/client/ClientProviderFactoryTest.java
	core.api/pom.xml
	core.api/src/main/java/org/mqnaas/core/api/IResource.java
	core/src/main/java/org/mqnaas/core/impl/RootResource.java
	core/src/main/java/org/mqnaas/core/impl/RootResourceManagement.java
	core/src/test/java/org/mqnaas/core/impl/ResourceCapabilityTreeTests.java
	core/src/test/java/org/mqnaas/core/impl/SampleResource.java
	examples/testapp/src/main/java/org/mqnaas/examples/testapp/MyTestApplication.java

Conflicts solved manually.

- Use IIdentifiable in both IService and IResource. Identifiable has been removed.
- RootResource has now a descriptor. Specification and endpoints are stored inside the descriptor.
Merge branch 'master' into api

Conflicts:
	core.api/src/main/java/org/mqnaas/core/api/Specification.java
Remove temp file.
Move serialization samples to test resources
Merge pull request #63 from isartcanyameres/api

Api
Maintain which IApplication interface provides each service and resource.

- ServiceMetaData of each Service holds a reference to the interface (Class<? extends IApplication>) providing that service.
- Each ResourceNode in the binding tree holds a reference to the interface (Class<? extends IApplication>) managing that resource
in the parent node (ApplicationNode).

This information is required for automatically publishing capabilities REST API.
IServiceProvider exposes method to retrieve services provided by an application.
APIConnector auto-publishing REST API of capabilities and apps registered AFTER it.
Merge branch 'master' into feature/auto-publish-capabilities-API

Conflicts:
	core.api/pom.xml
	core.api/src/main/java/org/mqnaas/core/api/IServiceProvider.java
	core.api/src/main/java/org/mqnaas/core/api/RootResourceDescriptor.java
	core.api/src/main/java/org/mqnaas/core/api/Specification.java
	core.api/src/main/java/org/mqnaas/core/api/annotations/ListsResources.java
	pom.xml

Conflicts solved manually.
Updated SpecificationSerializationTest not using constructor that is not public any more.
Merge branch 'master' into feature/auto-publish-capabilities-API

Conflicts:
	core/src/test/java/org/mqnaas/core/impl/BindingManagementTest.java