Version bump: 2.1
Initial localization support.

This adds support for localized script description/name.

Refs #1963.
Scratchpad - editing a script - the position at the bottom of the file

Ad #1785
The suggestion (for example).
Merge pull request #1976 from janekptacijarabaci/patch-5

Scratchpad - editing a script - the position at the bottom of the file

Fixes #1785
GM_log truncates at NULL byte
Do not install scripts from "script like" pages.

If the origin URL for a script looks like a script, then:

1) The origin URL was a text/html exception which we loaded rather than installing, so:
2) This new URL probably is some kind of exception as well.

The case in question now is the online editor in GitHub which satisfies this case.

Fixes #1875
Clone the responseXML.documentElement in GM_xhr callbacks.

Previously, the documentElement node was adopted instead of imported,
which removes it from its previous ownerDocument. Thus, trying to
adopt the node from a second callback later on would fail due to it
being null.

Creating a clone by using importNode instead ensures that the
documentElement can be used in multiple event handlers.

Fixes #1937
Fixes #1966
Insert a UTF-8 BOM to fix "Show script source".

Fixes #1940
Propagate unsafeWindow Xray waivers into the sandbox.

Context: http://bugzil.la/742444

Fixes #1975
Do not treat user cancel action as a download failure.

Fixes #1862
"New User Script" button in Add-ons->User Scripts

Ad #1883
The suggestion (for example).
Drag'n' drop into AOM (two install dialogs)
Private Browsing: The icon (enabled/disabled)
New translations from babelzilla.org
Version bump: 2.2beta1
GM_openInTab with insertRelatedAfterCurrent = true (frame, iframe)

Ad https://github.com/greasemonkey/greasemonkey/issues/1897
Correctly handle missing origin URL.
Merge pull request #1984 from janekptacijarabaci/patch-4

GM_openInTab with insertRelatedAfterCurrent = true (frame, iframe)

Fixes #1897
Merge pull request #1985 from Ventero/origin

Correctly handle missing origin URL in shouldLoad().
Merge pull request #1987 from janekptacijarabaci/GM_log_null-byte

GM_log truncates at NULL byte

Fixes #1061