Extract and rename constants in core module

Extract some constants (properties names, factories names for default
implementations)
Rename some constants to be consistent with the other.
Create a FuchsiaConstants class to put some constants like factories names for
default implementations.
Add the full exportation chain.

ExportManagerService is the interface that must be provided by component
publishing ExportDeclaration. AbstractExportManagerComponent give a base to
implement such components.

ExportationLinker is the interface which must be provides by components used to
make the link between ExportDeclaration and ExporterService.
DefaultExportationLinker is the default implementation of the ExportationLinker
interface which is provided by Fuchsia.

ExporterService is the interface which must be provided by the component that
reify ExportDeclaration into something. AbstractExporterComponent give a base to
implement such components.
Fix bug in DefaultImportationLinker

Wrong signature for the @Bind annotation for the method bindImporterService()
Add loadClass(es) methods in FuchsiaUtils

Add loadClass(es) methods wich take BundleContext and the the class name (
the list of the classes names) and return the Class (the list of Class).

Add tests for the loadClass method.
Add UPnP importer based on Apache UPnP BaseDriver
Take into account changes in Fuchsia Core

Add a fake initializer to configure DefaultImportationLinker.