fixed 'o' in 'helloworld' for javascript mode.
"dict" in javascript mode can now use d.get('x','mydefault')
allow javascript-objects return from javascript function to act like a dict with a "get" method.
updated so that javascript-object can have more methods like dict: get, set, keys, values.
js-object/dict allow: "keys" and "values" methods to be called from python mode on a js-object.
js-object/dict: allow "pop" method on js-object, and allow "len" function to work on js-object.
fixed init dict from list comprehension and Array's of two item sub-arrays.
new dict methods: copy, clear, has_key, update, and items.
Merge https://github.com/PythonJS/PythonJS
fixed translating Brython's attribute assignment "self.xxx = XXX" to normal Python AST.
Add a regression test framework
Merge https://github.com/PythonJS/PythonJS