language changes: added missing #[repr(C)], updated dependencies and .travis.yml.