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
Floodlight client model.
Define IFloodlightStaticFlowPusher client interface.
Merge pull request #647 from isartcanyameres/feature/of-switch-driver-floodlight

Feature/of switch driver floodlight