major refactoring and rework of initial setup code for more use of spec files

- now look first for spec file and use it to determine pkg and find cabal file
- use new PackageData type for carrying spec, cabal, pkgDesc, and mtmp
- Depends still prefers cabal/pkgDesc to spec
- checkForSpecFile replaces findSpecFile, and add prepare
- cmd_ not verbose