Add --report-planning-failure option to cabal-install
Fix warnings
Save solver log on planning failure
Generate build summaries for all targets (closes #1189)

Now packages specified by directory or URL work with the --build-summary
option.
Merge branch 'master' into reports++

Conflicts:
	cabal-install/Distribution/Client/Install.hs
Merge pull request #2025 from lfairy/reports++

Improve build reporting for cabal-install