saving a ref in order to remove the unload method

saving a ref in order to remove the unload method
add some test
adding a further check

adding a further check
Merge pull request #2423 from kentaromiura/fixbug-2296

fixes #2296 - saving a ref in order to remove the unload method
Better fix for #2296 and #2423 - doesn't wrap onunload functions in addListener anymore.
Update Docs/Request/Request.md

Indicate that iOS 6 also caches AJAX requests. 

http://stackoverflow.com/questions/12506897/ios6-safari-caching-ajax-results/12521180#12521180
Fixes #2402 - String.prototype.contains is now implemented according to the new ES6 standard

- Moved the old String.prototype.contains implementation in 1.4compat
- Using good old indexOf at other places
Add !ES6 blocs for String:contains
Update documentation for String:contains
Merge branch 'standard-contains' fixes #2402
Merge pull request #2429 from barryvan/patch-1

Update Docs/Request/Request.md
Remove some unicode character from the specs
Fixes #2407 - add capture info to removeEvent
Adding test for previous fix for removing delegated focus events.
Fixes #2407 - Merge branch 'fix-2407'
Update Docs/Element/Element.md

Added missing closing quote to the example of element construction with namespace.
Merge pull request #2468 from rickogden/master

Fixing a missing closing quote in the Mootools Docs.
Fixes #2447 - Using 'callee' in item, instead of item.callee, which threw an error
Merge branch 'fix-2447' closes #2455
Fixes #2367, closes #2467 - Use the check when using delegation for mouseenter.

Since 1.4.2 the native mouseenter/mouseleave events are used, when available
(Firefox, IE). For delegation however, it should has to use mouseover/mouseout
because it should still fire each time an element is entered or left so it can
check if it matches the selector.

thanks @luisateixeira for the research/fix
Merge branch 'fix-2367'