Synchronise with the most recent version

All files have been backporting from the published extensions.
Trailing spaces

Saving bandwidth one byte at a time.
Extension converted to Tumblr APIv2

All the XHR of the concerned extensions have been rewritten to use the
APIv2.

Fix https://github.com/atesh/XKit/issues/161, except for the Timezone
fetching of the Profiler extension, which does not exist anymore in the
APIv2.
Fixing a typo in read_more_now.js

There was a wrong reference to timestamps.apiKey instead of the
read_more_now.apiKey
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