Correct installation to follow standards
Add the standard Rust Apache/MIT license

This copies the same Apache and MIT license files from the rust-lang/rust
repository to the cargo repository. It notable retains the same copyright line
as the rust repository:

    Copyright (c) 2014 The Rust Project Developers

The COPYRIGHT file from the rust repository was not copied over as it looked
like it mainly contained information about third party dependencies, which cargo
does not have yet.

The wording at the end of the rust repository's README.md was also copied over
to cargo's README.md with tweaks to not mention COPYRIGHT and third-party BSD
licenses.

Closes #34
Merge pull request #50 from alexcrichton/license

Add the standard Rust Apache/MIT license
Removes vagrant files from project

Fixes #40
Merge pull request #48 from gilles-leblanc/issue40

Adds .vagrant files to .gitignore
Merge pull request #49 from o11c/install-paths

Correct installation to follow standards
Update README.md
Add support for branch/tag/rev options
Rename make distclean -> clean-all
Handle misformatted versions with a nicer error message.
Delete tests binary, which doesn't belong
Merge pull request #53 from huonw/version-error

Handle misformatted versions with a nicer error message.
Merge pull request #59 from mcpherrinm/nobloat

Delete tests binary, which doesn't belong
Update libs/toml-rs

Include alexcrichton/toml-rs@66c8348
Merge pull request #63 from dtrebbien/patch-update-toml-rs

Update libs/toml-rs
Use correct path separator on windows
Fix the toml-rs build location
Move from all-URL to Path/URL enum

On windows a path cannot be represented as a file:// URL because of the
backslashes and colons in the file name. This causes all of the tests which rely
on git to fail on windows. This commit changes the representation of the
location of a package to be an enum, Location, with two variants: Remote and
Local.

When parsing Cargo.toml, all locations which begin with the string "file:" have
that prefix stripped and are then interpreted as Local packages. Everything else
is parsed as a URL and used as a Remote package.
Disable terminal tests on windows

The windows terminal does not use terminfo and is much different, so these tests
will fail on windows or actually write to the console.
Fix rm_rf on windows

Apparently git checkouts have objects in the database with permissions 444 which
need to be changed to something with a write permission before removal.