OFForwardingCapability for Openflow Switch Resource skeleton.
ForwardingCapability exported as WS and resource descriptor sample.
GetForwardingRules method.
Logs added and UnsupportedOperationException throwed on removeForwardingRule method.
Merge pull request #645 from adrian-rosello/feature/offorwarding-capability

Openflow Forwarding Capability skeleton
UnregisterService modified in deactive method of OFForwardingCapability.
Merge pull request #646 from adrian-rosello/feature/offorwarding-capability

OFForwardingCapability - GetForwardingRules method
Merge pull request #647 from isartcanyameres/feature/of-switch-driver-floodlight

Feature/of switch driver floodlight
Add JSON serialization in floodlight client.

FloodlightProtocolSession instantiates a client with anotated IFloodlightStaticFlowPusherClient interface.
The client uses CustomJSONProvider to serialize/deserialize FloodlightOFFlow data structures.

CustomJSONProvider contains a serializer and a deserializer for FloodlightOFFlow and application/json MediaType.
The mapping between model classes and serializers is configured in CustomJSONProvider.
This way, model classes are not linked to serializers.

A tests checks CustomJSONProvider serializes and deserializes as expected by floodlight.