Allocate circuit logic.
DeallocateCircuit logic.
GetAllocatedCircuits logic.
GetCircuits return a wrapper.
UpdateCircuit logic.
Add hashcode and equals to CircuitCollection.
SerializationTest for CircuitCollection.
Create circuitId object for API of NCLProvisionerCapability.
Implementation of non-API getAllocatedCircuits methods.
Reorder methods.
Helper and utils to know if a circuit passes through a specific port.
LinkCongestionEvent renamed
Register NCLProvisionerCapability as EventHandler.
Merge branch 'ofertie/refactor' of https://github.com/dana-i2cat/opennaas into feature/nclprov-capab

Conflicts:
	extensions/bundles/genericnetwork/src/main/java/org/opennaas/extensions/genericnetwork/capability/nclprovisioner/INCLProvisionerCapability.java
	extensions/bundles/genericnetwork/src/main/java/org/opennaas/extensions/genericnetwork/capability/nclprovisioner/NCLProvisionerCapability.java
	extensions/bundles/genericnetwork/src/main/java/org/opennaas/extensions/genericnetwork/capability/nclprovisioner/components/CircuitFactoryLogic.java
Merge branch 'ofertie/refactor' of https://github.com/dana-i2cat/opennaas into feature/nclprov-capab

Conflicts:
	extensions/bundles/genericnetwork/src/main/java/org/opennaas/extensions/genericnetwork/capability/nclprovisioner/NCLProvisionerCapability.java
First logic of rerouting.
Merge branch 'ofertie/refactor' of https://github.com/dana-i2cat/opennaas into feature/nclprov-capab
Circuit created by the parser in reroute.
Remove meaningless comment.
Merge pull request #847 from adrian-rosello/feature/nclprov-capab

Feature/nclprov capab



NCLProvisioner capability logic.

It iomplements all methods exported by the old NCL-Provisioner, except of the ones updating only one part of the requests. This would be implemented by the new NCLProvisioner as well.