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
The lines 179 through 181 duplicate the flow of the lines 193 through 195. The lines 183 through 185 duplicate the flow of the lines 189 through 191. These should be consolidated using functions of the form
pkTests.testRemovePackage(id, matchPkg)
pkTests.testInstallPackage(id, matchPkg)