Revised REST Marketplace API:
 - added several methods
 - fixed model annotation
 - added some more test cases
RestAPI v3: removed duplicate paths in marketplace resource
Added an EnvironmentRepository interface and made plugins use it (through API class)
Removed some reference to deprecated Freedomotic.sendCommand() and Freedomotic.sendEvent()
Fix PL-162
Removed direct references to EnvObjectPersistence in plugins
Quick fix to restapi old reference
Generalized some base objects like Gate
Added multiline support to jfronted callouts
Multiline callouts on jfrontend
RestAPI v3: fixed WS json representation, updated Jersey version
P2P feature, first fully working draft. It still misses startup objects synchornization
P2P feature, first fully working draft. It still misses startup objects synchornization
Fixed Core-495: Join Device creates only virtual objects
Core refactoring for better modularity
Environment repository and loader cleanup
Continue guice refactoring
continue cleanup refactoring
Add device plugin for the Resol DL2 data logger.
* Halt the plugin startup if there is a bad config.
* Make onRun check in case it is in the process of shutting down (avoids exception).