GPII-277: Ensure that only string value types are passed

Doing the required type conversions before calling set
GPII-397: Ensure that only string value types are passed

Doing the required type conversions before calling set
GPII-398: Always use an integer type when setting volumes
GPII-398: Re-indent with spaces instead of tabs
GPII-398: Splitting audioManager into its own node module

* Adding node_modules/audioManager
* Removing the code for audioManager from activity_manager.js
* Updating gpii.js accordingly
GPII-398: Putting the right copyright in index.js file
Merge remote-tracking branch 'javihernandez/GPII-398' into GPII-277_GPII-397_GPII-398

Conflicts:
	node_modules/activitymanager/activity_manager.js
GPII-397: Splitting persistentConfiguration into its own node module

* Adding node_modules/persistentConfiguration
* Removing the code for persistentConfiguration from activity_manager.js
* Updating gpii.js accordingly
GPII-277: Splitting androidSettings into its own node module

* Adding node_modules/androidSettings
* Removing the code for androidSettings from activity_manager.js
* Updating gpii.js accordingly
Merge remote-tracking branch 'javihernandez/GPII-397' into GPII-277_GPII-397_GPII-398

Conflicts:
	gpii.js
	node_modules/activitymanager/activity_manager.js
Merge remote-tracking branch 'javihernandez/GPII-277' into GPII-277_GPII-397_GPII-398

Conflicts:
	gpii.js