Send a special request header on an update check so that the recipient server can forward to a .meta.js file.
Set the Accept header to let the server know we want a user script metadata block. Closes #1824.
Block any (Xray/XPC) wrapped arguments in apiLeakCheck().

Refs #1494
Add missing semicolons.
Strip UTF-8 BOM(s) from the front of the user script.

Fixes #1823
Remove ScriptChannel.

Using the resource URL of a resource with a name that ends with
.user.js would lead to surprising results: GM_getResourceText
would return the actual resource content, but using the URL returned
by GM_getResourceURL would result in the parent script content being
returned.

Refs 1999be3484154d22f41afba465fb56366e6cf61b.
Remove FF3 specific code path.
Added cues for text editors to set themselves up properly.
Bring all text files in line with project whitespace rules.
Merge pull request #1825 from sizzlemctwizzle/issue-1824

Set headers on HTTP requests that GM originates.

Fixes #1824
Add myself to contributors.
Keep the AOM list item enabled status up to date.

Fixes #1811
Version: 1.15beta1
Merge branch 'master' of https://github.com/greasemonkey/greasemonkey