Updates on Harvester plugin:
 - introduced OpenJPA 2.3.0
 - realligned FD-core dependency to 5.6.0~SNAPSHOT
 - PLEASE NOTE: when using harvester with java 1.7 and above, run Freedomotic with extra vm param: -XX:+AlwaysLockClassLoader
Adding missing sources related to pURL plugin
Core changes for fully and better support R/W Rest API
 - Core-452: Add uuid to every element of domain
 - Core-453: Make containers manageable with a uniform interface
 - Core-454: Add constructor for Logic classes, in order to create them from related pojo.
 - Core-456: Move usefull static methods inside injectable API class
 - Added annotations for correct representation of pojos in XML or JSON
RestAPI plugin based on Jersey - rc1
 - Solves: PL-91
 - Implements Core-406: Substitute / wrap the STOMP protocol to be used on the RestAPi
 - Implements Core-425: RestApi: add support for PUT, POST, DELETE
Jersey RestAPI rc2:
 - forced uuid creation in zones
 - cleaned-up useless code in tests
 - added configurable parameters for CORS + small fixes
 - added plugin icons
 - added support for object click events
 - added Marketplace resource
 - Added a Info resource for configuration, languages, users etc.
 - PAY ATTENTION: Refactored class com.freedomotic.util.Info to make it compliant to json/xml representation
 - Adapted major plugins to above refactoring
 - Added supported languages list resource (refactored com.freedomotic.Util.I18n class)
 - Added EnvObject templates list and deployment
 - solved regression on Trigger and Command clone()
 - set swagger header color as official FD green
 - config.xml: enabled marketplace cache on startup
Authc: #Fix Core-411.Store user's data (aka Principals) in a more efficient and scalable way
Remove restapi from the basic modules.
Add Jersey plugin to the basic modules.
Use the correct path on the AuthImpl2
Added jackson dependencies to the core pom
Introducing restAPI resource for user management
Batch of fixes
 - PL-127: Add the rest url to the jersey plugin as a info.
 - PL-128: RestAPI plugin is very big, try and remove unnecessary libraries
 - PL-43: Marketplace: add number of available plugins for each category
 - Corrected jarxs annotation in Plugin class
Merge pull request #25 from bestmazzo/pl-128

Batch of fixes
Updated Jersey pom.xml to solve a regression
Jersey API: Fix the swagger build directory
Change the minimun jdk version to be 1.7
Solved core-465, partially solved core-457
 - core-465: introduced PluginStatus enum in order to better manage Plugin life cycle
 - core-457: introduced unsubscription procedures for Events and Commands.
 - core-457: TODO - manage (un)subscriptions with life cycle.
mavenization of bluetooth-id plugin
Finetuned plugin start/stop procedure
RestAPI v3: adapted plugin to its new official name.
 - renamed directory and package name
 - adapted pom and manifest
 - adapted messages
RoomEvents enhancements:
 - ported room-based object filtering into FD core
 - adapted plugin code
Update Chat plugin to use Smack 4.0.0

The 'use-tls' property was wrongly named, because SASL != TLS. So it got
replaced with an 'accept-all-certificates' property, which, when
enabled, will make Smack accept all presented certificates.

Smack 4 throws more exceptions, as it is no longer hiding the
concurrency involved when dealing with network connections. Therefore it
was necessary to change a few catch blocks to catch Exception.

I've backported TLSUtils from Smack 4.1-SNAPSHOT. Re-licensing it (GPLv3
vs. Apache License 2.0) should be no problem, since I'm the copyright
holder for the Smack version too and willing to provide it under the
GPLv3 in Freedomotic.

Once Freedomotic switches to Smack 4.1, then TLSUtils should be remove
from the Freedomotic codebase in favor to the one provided in Smack 4.1.