Merge pull request #639 from adrian-rosello/feature/of-switch-skeleton

Feature/of-switch-skeleton

introduces the ofswitch skeleton, composed of the switch repository and the bundle activator. Also it has been included in the features so it's loaded at OpenNaaS startup.
Merge pull request #642 from adrian-rosello/feature/of-switch-skeleton

Add floodlight dependecy to OpenNaaS.
Merge pull request #643 from adrian-rosello/feature/of-switch-skeleton

Openflow switch model and bootstrapper
Create openflowswitch.driver.floodlight bundle with FloodlightProtocolSession.

FloodlightProtocolSession instantiates a FloodlightClient, similarly than OpenerProtocolSession.
The client is empty by now (not yet functional).

FloodlightProtocolSession requires a ProtocolSessionContext with the switchId, as well as the ip address of the floodlight instance.
SwitchId is stored in the context as a parameter named protocol.floodlight.switchid.
The switchId should be of the form XX:XX:XX:XX:XX:XX:XX:XX (i.e. 00:00:00:00:00:00:00:01),
and should match the identifier floodlight uses for a registered switch.
Allow the user to specify any parameter in protocol:context CLI command.

The user can specify parameters using the option --params or -p.
Parameters should be coma separated, and specified as follows: name=value
i.e. -p parameter1_name=parameter1_value,parameter.2.name=000111222ABC
Merge pull request #645 from adrian-rosello/feature/offorwarding-capability

Openflow Forwarding Capability skeleton
Merge pull request #646 from adrian-rosello/feature/offorwarding-capability

OFForwardingCapability - GetForwardingRules method
Floodlight client model.
Define IFloodlightStaticFlowPusher client interface.
Merge pull request #647 from isartcanyameres/feature/of-switch-driver-floodlight

Feature/of switch driver floodlight
Merge branch 'feature/of-switch' of git://github.com/dana-i2cat/opennaas into feature/offorwarding-capability