Merge pull request #163 from WyohKnott/apiv2-fix

Pull Request to fix issue 161
Include the actual GPL

Sections 4 and 5 require a copy to be included.
Of course, this does not apply to the original
authors (since they own the copyright),
but anyone who forks without including a copy
would technically be in violation of the license.

The Free Software Foundation's view on this issue:
http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude
npm package init.
Implement grunt build tasks.

Obsoletes `build.sh`.
Requires Node.js and npm to be installed on the system.
Install dependencies with `npm install`.
Run with `grunt` or `grunt <task_name>[:<sub_task>]`.
Implement JS file linting.  See `.jshintrc` for JSHint config.

Run with `npm test` or `grunt` or `grunt jshint` or `grunt jshint:<sub_task>`.
Implement auto-linting with grunt-contrib-watch.

Run with `grunt watch[:<sub_task>]`.
Polls filesystem for changes to watched files and runs the linting tasks.
Fixing Mass Unlike URL check

Mass unlike was not working on https because it was checking
specifically for a HTTP location.
Fixing all https related issues
Merge branch 'https_fix' into massdeleter-fix
Fetching the correct RGB value for the colorpicker

Fixing it by forcing the use of "background-color".
See https://github.com/atesh/XKit/issues/170#issuecomment-59013774
Merge pull request #165 from jack126guy/actualgpl

Include the actual GPL
Merge pull request #167 from OnAzureWings/add-grunt-tasks

Implement proper build scripts
Merge pull request #168 from WyohKnott/massdeleter-fix

Fixing HTTPS related issues (#158)
Merge pull request #171 from WyohKnott/themeplus_fix

Fetching the correct RGB value for the colorpicker
Update bridge.js
Update global.html
Update Info.plist
Merge branch 'upstream-sync' into faster-xkit2

Conflicts:
	Extensions/xkit_patches.js