Add rabbitmq-client in opennaas.
Merge branch 'develop' of https://github.com/dana-i2cat/opennaas into feature/rabbit-mq
SLAManager observation pusher client.

Allows pushing observations to SLAManager using rabbitMQ.

RabbitMQ info:
- API JavaDoc: http://www.rabbitmq.com/releases/rabbitmq-java-client/v3.2.4/rabbitmq-java-client-javadoc-3.2.4/
- API guide: http://www.rabbitmq.com/api-guide.html

WARNING: Untested. There is no server to test with.
Merge branch 'develop' of https://github.com/dana-i2cat/opennaas into rabbit-mq

Conflicts:
	pom.xml
Merge pull request #3 from adrian-rosello/rabbit-mq

Merge rabbit-mq branch with develop
Merge pull request #882 from isartcanyameres/feature/rabbit-mq

RabbitMQ

Client to send observations to SLAManager.

The client uses a rabbitMQ java client to communicate with the rabbitMQ broker where SLAManager is listening to.
NetworkStatisticsPoller skeleton.
NetworkStatisticsPoller implementation, except of csv parsing.
Parse timedPortStatistics to CSV.
Merge branch 'develop' of https://github.com/dana-i2cat/opennaas into statistics-rabbitmq
NetworkObservations pusher.
Documment network observation pusher and refactor constant name.
Ignore tests for real rabbit mq server.
Add rabbitmq feature to genericnetwork feature.
Merge branch 'ofertie/monitoring' of https://github.com/dana-i2cat/opennaas into statistics-rabbitmq
Merge branch 'ofertie/monitoring' of https://github.com/dana-i2cat/opennaas into statistics-rabbitmq

Conflicts:
	extensions/bundles/genericnetwork/src/main/java/org/opennaas/extensions/genericnetwork/capability/nclprovisioner/NCLProvisionerCapability.java
Remove old sla observation pusher class.
Merge pull request #959 from adrian-rosello/statistics-rabbitmq

Report Network Statistics to SLA Manager



The NCLProvisioner Capability defines a timer task that poll to ICircuitStatisticsCapability and IPortStatisticsMonitoringCapability for the statistics to be reported to the SLA Manager. Polling interval and SLA Manager url are set in the resource descriptor as capability property.

The NetworkObservationsPusher is the Rabbit MQ client. It declares a different exchange for each type of statistic, so the server dispatch to the corresponding consumer(s) queue(s) the client's message.

Solves OPENNAAS-1394