Change raw pointers into *mut and *const
Fix type inference problems
Fix crate_id deprecation warning
Prepare directory structure for Cargo
Add Cargo.toml
Configure Git to ignore Cargo target directory
Merge branch 'cargo'