Support multiple packages, patterns

Not yet supported: std, all. They don't work
because we don't handle packages without
tests.

Currently ignoring all cmd/* "packages", as they
live outside the standard package locations.

Fixes #21