Add general doccomments

The difference between `Summary`, `Package`, `Manifest`, `PackageId`, etc. can be difficult to understand.
I've added some general documentation to various parts of cargo.