cargo new: Don't create a git repo in subdirectory

Running `cargo new` to create a subpackage shouldn't create another
git repository if one exists in a parent directory.

Closes #664
auto merge of #755 : pwoolcoc/cargo/fix-664, r=alexcrichton