Openflow Switch bundle skeleton.

It contains Activator and repo.
Fixed typo error.
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.
Add floodlight dependecy to OpenNaaS.
Merge pull request #642 from adrian-rosello/feature/of-switch-skeleton

Add floodlight dependecy to OpenNaaS.
Openflow Swtich model and bootstrapper.
Included hashCode and Equals methods in the model classes.
OFTable renamed to OFFlowTable.
Model changed: OFForwardingRule created to store flow id.
Allow Actions to return results (Result Object in ActionResponse).

Adds an Object result field to ActionResponse, so Actions can store
a result there.
The field is intended to hold the result of the execution
when execution has finished successfully, and should be null otherwise.
Even when an action has been executed successfully, its result may be null.
OFForwardingCapability for Openflow Switch Resource skeleton.
Merge pull request #643 from adrian-rosello/feature/of-switch-skeleton

Openflow switch model and bootstrapper
Merge pull request #644 from isartcanyameres/feature/action-returns

Feature/action returns
ForwardingCapability exported as WS and resource descriptor sample.
GetForwardingRules method.
Logs added and UnsupportedOperationException throwed on removeForwardingRule method.
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
UnregisterService modified in deactive method of OFForwardingCapability.