rust: *const, library reorganization
Add Cargo
Add travis-ci config