OFNetwork resource with a capability for flow provisioning.

OFNetwork resource represents an OpenFlow domain.
OFProvisioningNetworkCapability has methods to allocate, deallocate and replace flows in the domain.
It is also able to retrieve allocated flows, although current implementation is not in sync with underlying resources.

Implementation provided by internal driver delegates the allocation of each individual flow to IOpenflowForwardingCapability.
Refactor OFERTIE NCL to use OFNetwork, instead of SDNNetwork.
Fix ofertie.ncl unitary tests.
Features for ofnetwork
Add method in NCLProvisioner API to retrieve relation between circuit and its flows.
Test for NCLProvisioner

The test has been updated to use ofnetwork instead of sdnnetwork.
SDNNetworkFlow is no loger used and a List of NetOFFlow has taken its place.
Fix model update in AllocateFlowAction.

Check the list exists before trying to add an element (avoiding NullPointerException),
and create the list with only that element, in case it did not exist.
Fix GetAllocatedFlowsAction return value.

GetAllocatedFlowsAction now returns a Set<NetOFFlow>.
Avoid java.lang.UnsupportedOperationException when updating model in DeallocateFlowAction.

Avoid java.lang.UnsupportedOperationException when removing element from a list that does not accept the remove operation.
Applied solution is to provide an implementation for List that do supports remove operation.
Fix error in test
Increate NCLProvisionerTest to check removed flows are no longer in switches.
Convert SDNNetworkOSGIIntegrationTest into OFNetworkOSGIIntegrationTest.

New test uses ofnetwork and NetOFFlow.
Remove sdnetwork and associated features. sdnnetwork has been replaced by ofnetwork.
Merge branch 'develop' into refactor/remove-sdn-net

Conflicts:
	extensions/bundles/ofertie.ncl/pom.xml
	extensions/bundles/ofertie.ncl/src/main/java/org/opennaas/extensions/ofertie/ncl/provisioner/NCLProvisioner.java
	extensions/bundles/ofertie.ncl/src/main/java/org/opennaas/extensions/ofertie/ncl/provisioner/api/INCLProvisioner.java
	extensions/bundles/ofnetwork/src/main/java/org/opennaas/extensions/ofnetwork/driver/internal/actionsets/OFNetworkInternalActionsetImplementation.java
	extensions/bundles/ofnetwork/src/main/resources/OSGI-INF/blueprint/core.xml

Additionally, code in extensions/bundles/sdnnetwork should be moved to extensions/bundles/ofnetwork.

Conflicts solved manually by:
- Moving code in sdnnetwork to ofnetwork
- Replacing hardcoded string values from "sdnnetwork" to "ofnetwork"

Additionally, package org.opennaas.itests.sdnnetwork has been renamed org.opennaas.itests.ofnetwork,
and the test there fixed to use ofnetwork.
Merge pull request #760 from isartcanyameres/refactor/remove-sdn-net

Refactor/remove sdn net



Replace sdnnetwork resource with ofnetwork resource.

ofnetwork works with NetOFFlow(s) that represent a flow within a device in the network.
The concept of a flow traversing the network, previously represented by (SDNNetworkOFFlow) has been removed.

OFERTIE NCL code has been updated to achieve desired functionality despite of this change.