Added optional dependency to paho-mqtt
Renamed shell specifications constants

XXX_SPEC => SERVICE_XXX

Matches the name of the constants used in other Pelix packages.
Renamed iPOPO specification constant

IPOPO_SERVICE_SPECIFICATION => SERVICE_IPOPO

Named like other Pelix service specifications constants
Merge branch 'dev' into ecf_compat