Merge pull request #26 from kmcallister/rust-upgrade

Rust upgrade
Switch from -o to --out-dir.
Revert to using -o for tests
Merge pull request #27 from kmcallister/otest

Revert to using -o for tests
This adds an assert function to the JavaScript global similar to assert in Rust. This function can be used for writing tests.
Merge pull request #30 from evilpie/assert

This adds an assert function to the JavaScript global similar to assert ...
Update for language changes
Merge pull request #31 from brson/master

Update for language changes
Upgrade to rustc 0.8-pre (0ac3e02 2013-08-30 05:45:45 -0700)
Merge pull request #32 from SimonSapin/rust-upgrade

Upgrade to rustc 0.8-pre (0ac3e02 2013-08-30 05:45:45 -0700)
Add ability to create a compartment with a provided global.
Merge pull request #34 from jdm/newglobal

Add ability to create a compartment with a provided global.
Correctly define convert field of JSClass as an extern 'C' fn, not a *u8. Add a global gc function to trigger a gc.
Merge pull request #36 from jdm/foopy

Correctly define convert field of JSClass as an extern 'C' fn, not a *u8...
Warning police.
Upgrade Rust.
Merge pull request #37 from metajack/rustup

Upgrade to latest Rust
Add finalize and trace hooks for proxies.
Merge pull request #38 from jdm/tracehook

Add finalize and trace hooks for proxies.
Upgrade Rust.