Working on #303 (Embed OSGi environment to execute plugins on portal server)

Embedding OSGi already works and given an additional configuration file parameter ("portal.plugin_directory")the Portal server starts the plugin mechanism. It furthermore exposes several internal and external services to the plugin (e.g., RS, SNAA, SessionManagement, PortalEventBus, ...).

Known issue: the OSGi-based plugins currently can't access 3rd party libraries from the host applications classpath. This e.g., leads to ClassNotFoundExceptions of org.joda.time.DateTime although this class is part of the API exposed to plugins.
Working on #303 (Embed OSGi environment to execute plugins on portal server)

Now the OSGi-based plugins can also access the classes from TR as they are exported towards the plugins using a fragment-bundle that extends the system.bundle's Export-Package directive.

Plugin system now "fully" working (i.e. there still might be some more packages or services to export).
Working on #303 (Embed OSGi environment to execute plugins on portal server)

More packages exported for the framework-extender bundle.
Working on #303 (Embed OSGi environment to execute plugins on portal server)
Working on #302 (Flash default image onto unreserved nodes)

Logging for the default image plugin.
Working on #303 (Embed OSGi environment to execute plugins on portal server)

More packages exported for the framework-extender bundle.
Created tool to import DeviceDB configs from an existing WiseML file. Modified TR internal Wiseml creation to be based on Guice injected DeviceDB-based WiseML generator.
Unit test bugfixes for aa1f42517ee42e8d17641f5aeef6f4c48a35fd44
Working on #303 (Embed OSGi environment to execute plugins on portal server)

More exports in the system.bundle extension (Guice, RS, SNAA)
Working on #303 (Embed OSGi environment to execute plugins on portal server)

Bridging OSGi Log Service to SLF4J
Working on #303 (Embed OSGi environment to execute plugins on portal server)

Providing Guice module to plugins so the can use DI for their services.
Fixing a bug in PortalEventBus that wouldn't return responses to requests of unconnected nodes if some plugin registered on the PortalEventBus
Added helper class RSHelper that wraps RS and SM and allows to query for reserved or unreserved nodes in a given time interval.
Fixed bug in WisemlProviderConfig that hindered starting up TR without having configured all properties for the WisemlProvider
Closes #302 (Flash default image onto unreserved nodes)

Fully realized as a plugin for TR portal