Rust upgrade
Store unsafe fns in ProxyTraps fields
Merge pull request #107 from servo/rustup

Rust upgrade
Regenerate JSAPI bindings for upgraded SpiderMonkey.
More additions to support upgraded SpiderMonkey.
Fix JSFUN_CONSTRUCTOR.
Allow arguments to JS_CallFunctionValue, and add useful RAII compartments.
Fix wrong NON_NATIVE constant.
Some more stuff.
Consistency in Handles.
More.
Rust upgrade.
Fixes for generic mutable handles.
Fixes.
Fix define mismatch for debug builds.
Fix incorrect type conversion for MutableHandle<JSPropertyDescriptor>.
Add context rooting fields.
Improve JSTraceDataOp types.
Add linked list manipulation for persistent rooting.
Add poison pointer detection.