GPII-679: Updated license header files for all source codes as well as the general LICENCE file of the repo
GPII-679: Updated and merged with master - added licence headers to the relevant files
GPII-904: Fixing a typo that breaks alsaSettingsHandlerTests.js
GPII-920: Modify USB lib grunt tasks to handle non-fatal errors gracefully.

Added -p flag to mkdir command so as to not fail if the directory
already exists (installUsbLib).

Added -r flag to rm of /var/lib/gpii directory to handle non-empty
directory (uninstallUsbLib).
Merge remote-tracking branch 'klown/master'

* klown/master:
  GPII-920: Modify USB lib grunt tasks to handle non-fatal errors gracefully.
GPII-1001: Changing the way Orca settings handler operated

Before, we were creating profiles to store our new settings.
As of today, the settings handler will store the settings on the current
profile. In this way, we can be coherent in our get/set payloads.
GPII-1001: Updating orca's settings handler tests

Now we're testing both get and set methods.
GPII-1001: Avoid the use of JSON.stringify to strip the content values out

when writing the file. By using this infusion shorthand, we are avoiding
the corruption of orca's settings file when dealing with non-existant
requested settings.
GPII-1001: Testing the full get/set flow with non-exixtent values
GPII-434: Updated to new project structure for GPII-434 - removed acceptance tests in favour of definitions in Universal, added driver files and comments

Merge remote-tracking branch 'KKASPARNETT/GPII-679'

Conflicts:
	gpii/node_modules/gsettingsBridge/tests/tests.js
	node_modules/gsettingsBridge/nodegsettings/nodegsettings_tests.js
GPII-434: Added driver file and readme omitted from previous commit
Merge branch 'GPII-904' into GPII-434
Merge remote-tracking branch 'VVANTTUNEZZ/GPII-1001' into GPII-434
GPII-434: Notation on broken tests
GPII-1001: Handle more than just one solution entries

Updating tests according to new changes in the settings handler.
Also, adding a complete get/set test flow with multiple solutions.
Merge remote-tracking branch 'VVANTTUNEZZ/GPII-1001' into GPII-434

Conflicts:
	gpii/node_modules/orca/test/orcaSettingsHandlerTests.js
GPII-434: Added top-level driver for all settings handler tests (with XRANDR commented out)
GPII-434: Second attempt at Unit Tests driver - gsettings test must be run from its own directory
GPII-434: pushd requires an argument
GPII-1025:  Move creation of GPII log directory to grunt task.

Copied commands from build.sh to Gruntfile.js that (1) touch
the GPII log file and (2) change its permissions to allow anyone
to read and write it.  These operations are now part of the
"installUsbLib" task.