std crate no longer needs to be externed
First pass at getting Cargo'ified

 * Add Cargo.toml
 * Remove vm crate, this is replaced by Cargo.toml and the modules are
   now specified in main.rs