Makefile: support install, makes packaging easier
Specify the SourceId that the path source represents
Merge pull request #29 from cmr/make-install

Makefile: support install, makes packaging easier
Support [package] or [project]

The plan is to free up [project] for simpler config plus output flags
like -O that don't make sense in packages.
Fix the README
GitSource delegates to PathSource for path ops
Allow absent git version
Only force update git if -u is passed

This will become moot once we have a lockfile, because we'll be able to
check whether the last rev we used is still available and skip fetching.
Rename cargo-compile to cargo-build
Work around \-characters on Windows for now
Merge pull request #31 from alexcrichton/hotfix-windows2

Work around \-characters on Windows for now
Update README.md
Clarify `make install` exists as a target

Closes #39
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