add mqtt
add mqtt and its dependencies into the main pom
add a mqtt-config example bundle

initializes a linker and the importer for an mqtt service (based on rabbit)
add mqtt distribution compilation profile
add pom for mqtt module
add protocol pubsubhubbub

add subscriber(the fuchsia importer) and hub
add pubsubhubbub configuration example

add a configuration to instantiate required components so pubsubhubbub can be up and running
add distribution compilation profile for pubsubhubbub
workaround to rome bug

due to a bug in rome, it was not able to be loaded into OSGi framework (using a bundle resource with a bad context). This commit uses a workaround, and avoid the use of the custom compiled version 1.00325
refactoring mqtt

simplifying mqtt implementation by removing some unused interfaces, not important kind of inheritance
add dnssd discovery

dnssd/mdns discovery protocol implemented, that creates an import declaration for every service found
add dnssd config example
add compilation profile for dnssd
add dnssd config example in the main pom of example directory
Add base test for MQTT
Workaround for an issue with gogo-runtim

Due to an issue with gogo runtime, that depends on eclipse bundles, the tests are launched with equinox instead of felix. This commit is a workaround for this issue
separate concern areas from MQTT for testing
add comment justifying why MQTT test to not pass

actual MQTT message sending do not work properly with the version 3.1.5 of MQTT due to a but, add this info into the test
add MQTT test sending multiple messages
Makes importation introspection inherit from importation linker

This was done in order to provide the name of the linker through the introspection