add cargo.toml + add target to .gitignore
fix travis + enable doc for rust-ci