Merge pull request #98 from servo/rustdoc

Generate documentation with rustdoc
Upgrade Rust.
Merge pull request #99 from servo/rustup-20140804

Upgrade Rust.
Expose the JS_STRUCTURED_CLONE_VERSION constant.
Merge pull request #100 from Ms2ger/clone

Expose the JS_STRUCTURED_CLONE_VERSION constant.
Add a macro to reduce duplicated code in Proxy classes.
Merge pull request #101 from Ms2ger/proxy-handling

Add a macro to reduce duplicated code in Proxy classes.
Use bool in the Rust definition of ProxyTraps.

This matches the C++ definition.

This also changes InvokeGetOwnPropertyDescriptor, since it is little more than
an alias for the proxy trap.
Merge pull request #102 from Ms2ger/bools

Use bool in the Rust definition of ProxyTraps.
Add JS_WrapPropertyDescriptor.
Merge pull request #103 from Ms2ger/JS_WrapPropertyDescriptor

Add JS_WrapPropertyDescriptor.
Cargoify rust-mozjs
Merge pull request #104 from metajack/cargoify

Cargoify rust-mozjs
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.