Initial commit for Rust support.
Merge pull request #1 from sgnr/rust-compiler

Initial commit for Rust support.
Pick up changes from Simon for Rust support.
Added simple arg and return generation for calls