language changes: added missing #[repr(C)]; updated .travis.yml to use "language: rust" and Cargo proper.