Marketplace
Move marketplace code in sampleresource bundle to vnmapper bundle.
Use own resource, capabilities and commands IDs in vnmapper.

Resource type is: 	vnmapper
Capability type is: 	vnmapping
Shell command is: 	vnmapping:mapvn

Notice: Existing examples should be updated to use these new values.
Restore original sampleresource bundle.

Restore done from version v0.14.
Merge commit 'v0.17' into marketplace

Conflicts:
	extensions/bundles/pom.xml

- Conflicts solved.
- Updated parent version to 0.17 in extensions/bundles/vcpemapper/pom.xml.
Fix VNTMapper vnode selection.

Fix method to select the next virtual node who has the maximum number of connection to the already mapped vnodes.

Patch provided by Bo Peng (University of Bristol)
Merge pull request #553 from isartcanyameres/marketplace

Fix VNTMapper vnode selection.
Capability and command refactor:

 - Capability accepts the VNTRequest instead of the file url and the InPNetwork.

 - InPNetwork is built in capability, not in command.
First sample test. Refactor needed:

	- Create toString methods.
	- MappingResult extracted to a single .java.
All tests created + codestyle.
Added comments to requests and topologies files.
Declare classes in own .java file + refactor of methods from public to private.
Attirbutes with getters and setters. Old git references to classes removed.
Replace System.out for log.info
Capability output modified - TODO change tests.
MappingResult and MatchingResult included in capability output.
VnMappter includes mapping and matching state - commands ands tests changed.
First generics parametrization iteration. ArrayList of integers.
Merge pull request #560 from adrian-rosello/feature/vnmapper

Feature/vnmapper-refactor
Parametize Generics - All ArrayList referred to ArrayList<Integer>