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.
Merge pull request #650 from isartcanyameres/feature/of-switch-driver-floodlight

Feature/of switch driver floodlight
Merge pull request #648 from adrian-rosello/feature/offorwarding-capability

CreateOFForwardingRule method
Merge branch 'feature/of-switch' of git://github.com/dana-i2cat/opennaas into feature/offorwarding-actionset

Conflicts:
	extensions/bundles/openflowswitch.driver.floodlight/src/main/java/org/opennaas/extensions/openflowswitch/driver/floodlight/protocol/client/IFloodlightStaticFlowPusherClient.java