GPII-872: Linting tasks and fixes for Linux repository. Rationalised layout to match that of other repositories, with our own code in "gpii" directory. Updated for latest grunt-gpii
GPII-872: Corrected Gruntfile and directory layout
GPII-872 Putting package.json ref back to GPII from amb26
Merge remote-tracking branch 'upstream/master' into device-reporter-draft-2

Conflicts:
	.jshintrc
	Gruntfile.js
	gpii.js
Moving packagekit module into gpii folder