httpOnly cookies
Merge pull request #2676 from DimitarChristoff/feature-httponly-cookie

httpOnly cookies
better tests of HttpOnly that does not rely on the browser supporting it
Merge pull request #2677 from DimitarChristoff/bug-opera-tests

better test of HttpOnly that does not rely on the browser supporting it
Fix Garbage Collect typo in Element Docs

Thanks @NormalRa for pointing out.
Note for mouseenter/mouseleave was incorrectly placed below mousewheel
Merge pull request #2681 from lorenzos/master

Note for mouseenter/mouseleave was incorrectly placed below mousewheel
Element/Element.Style.js: Fix camelCasing of -ms- prefixed properties.

Fixes #2685.
Merge pull request #2686 from timwienk/master

Element/Element.Style.js: Fix camelCasing of -ms- prefixed properties.
Class.Thenable mixin.
Request: Implement Class.Thenable. Fixes #2643.

Thenable example:

	var request = new Request();
	request.send().then(function(value){}, function(reason){});

Example, hooking into an actual Promise:

	var request = new Request();
	request.send();
	var promise = Promise.resolve(request);
	promise.then(function(value){}, function(reason){});
Fx: Implement Class.Thenable.

Thenable example:

	var fx = new Fx.Morph(element);
	fx.start().then(function(element){}, function(element){});

Example, hooking into an actual Promise:

	var fx = new Fx.Tween(element);
	fx.start();
	var promise = Promise.resolve(fx);
	promise.then(function(element){}, function(element){});
Class.Thenable: Add getThenableState function.
Request/Fx: Only resetThenable when state is not pending.

Which should in practice mean it's always called except for the very first time, due to the `this.check` call making sure there is no running state anymore.
Class.Thenable: Basic specs (still TODO: integrate Promises/A+ tests).
Class.Thenable: Add getThenableState to docs.