mention -copy in the readme
list each dependency only once
include test dependencies
save machine-readable go version; fixes #14
new command: restore; fixes #2
handle cmd errors more like the go tool
help output formatting
use stdlib vcs download command
git describe using all tags
fix save -copy when there are no dependencies

Don't assume that directories Godeps and Godeps/_workspace
will be created by copySrc. If there is no source to copy,
that won't happen.
initial bzr support; fixes #9
diff against explicit revision; fixes #15

Command 'bzr status' produces the message,
"working tree is out of date, run 'bzr update'"
after the go tool runs 'bzr update -r go1'.
It seems to be comparing the working tree against
a revision other than the one currently checked out.
Running diff against the exact revision produced by
IdentifyCmd is what we mean: whether the current
work tree is exactly the same as that commit.
fix skipping dirs starting with . or _; fixes #16

This fixes a bug (indexing position 1 for _) that caused
a panic for entries with one-byte names (such as "a").
Also reorganize the test so it more clearly indicates
we're interested in only the first char.
don't require VCS for root packages; fixes #17
update readme for new features
disable "godep go get" to avoid confusion
go vet
support non go-gettable repositories

RepoRootForImportPath requires network access and is
required for go get, but not for scanning packages
already present.

Fixes #18.

Signed-off-by: Shivakumar GN <shivakumar.gn@gmail.com>
fix culling seen dependencies

FromDir returns a path relative to the workspace,
but we skip duplicate packages with import paths,
which are relative to directory src.
save: copy code (as with -copy) by default

fixes #19