don't build .o when no ghci; support meta-packages; optional common_summary and common_description
- only build ghci .o library files on ghc_arches_with_ghci
- support meta packages like haskell-platform without base lib files
- make it possible not to have to use common_summary and common_description