Merge pull request #240 from tschneidereit/master

Some fixes to reflection stuff. r=mbx,jeffdyer
Adds avmplus encoding switching and strict array for AMF0
Merge pull request #243 from yurydelendik/amf0

Adds avmplus encoding switching and strict array for AMF0
Misc e4x fixes
fix equality
Merge pull request #245 from artcompiler/e4x

Misc e4x fixes
Implement RegExp using XRegExp by Steven Levithan
Merge pull request #246 from artcompiler/regexp

Implement RegExp using XRegExp by Steven Levithan
QNs in Open Methods maps are not prefixed.
Move indexGet/Set logic to the backend. Make sure get/setProperty have control dependencies.
Handle MultinameTypes when searching for traits.
Forgot to patch the open method when applying protected aliases.
Add CallProperty IR Nodes.
Stub out textColor and accessiblityProperties.
Move xregexp.js above native.js.

XRegExp patches String.prototype and RegExp.prototype, moving xregexp.js above native.js lets us install XRegExp before
any of the VM code references any of these patched methods.
Add bindings to XRegExp and new test case.
Various test cases.
XRegExp hack to deal with the two digit back reference problem.
Support primitive keys in Dictionaries.
Move XRegExp hack to a better place.