Add "--quiet" to "kpm install"

This PR is fixing bug at #592 . I refined the `AddCommand.cs` by the way and changed public fields to properties.
Looks like `MakeReports` is called several times here - any reason not to just call it once and save the return value? Not so much from an optimization perspective, but from a perspective of "shouldn't these all use the same report instances"?