removing an old incorrect comment.
Using PackageDescription instead of GenericPackageDescription.

This enables to pick conditional dependency in a cabal file.
test update and error handling in CabalApi.
changelog update.
changelog update.
ver bumps up.