GPII-413: Add a Device Reporter plugin based-up on PackageKit

This pull request includes a first device reporter plugin, which uses the packageKit node module.
As a brief explanation, the deviceReporter plugin is being initialized at start-up time and stores all the installed packages in memory, which is used later on in order to provide a quick response.

Currently, and as a demonstration of how it works, [this pull request] includes the bits on the solution registry to use this new functionality.

To try this new feature, you have to start de the GPII in production mode, this is: <pre>NODE_ENV="fm.ps.sr.dr.mm.os.lms.production" node gpii.js</pre>

  [this pull request]: https://github.com/GPII/universal/pull/246
This test has an environment dependency which needs to be made clear - it appears that it will fail if the package "tuxguitar" is indeed installed. This either needs to be advertised clearly to the user of the test, or preferably, the test rewritten in such a way that it will run and pass independently of the installed package profile.