Implement -l/--list for `cargo package`

This provides a method of listing the files that will be in a package without
actually creating one.

Closes #855
Can this unwrap fail/should the error be handled?

(Also, this loop could theoretically be a map & collect, but this is possibly less clear.)