Modify shelly to support lifted operations

These are confined to those who import Shelly.Lifted rather than Shelly,
to preserve users who don't want the power from the much more difficult
type errors.
Add lifted wrapping functions for everything exported by Shelly
Complete MonadShControl instances for Shelly.Lifted
Finish up TODO items for Lifted.hs
Add MonadThrow and MonadCatch instances for Sh
run needs to call S.run
Add some package imports to shelly-testsuite.cabal
add link to google group
Merge pull request #57 from jwiegley/lifted

Modify shelly to support lifted operations
version bump for adding Shelly.Lifted
add lower bounds to exceptions
fix warnings

don't bring deprecated APIs into Lifted
lifted tests
allow lists to be given as args to cmd

thanks to Dmitry Bogatov <KAction@gnu.org>
requires IncoherentInstances
Add ImpredicativeTypes extension in Lifted.hs, required by GHC 7.8