Make lifted-async build with monad-control-1.0
Bump the version

Major bump since some types have changed
Remove unused ScopedTypeVariables extension
Add a test case to indicate inconsistency between waitEither and waitEither_
Add Control.Concurrent.Async.Lifted.Safe
Fix compiler warnings
waitAnyCancel should be using restoreM
Add support for monad-control < 1.0.0
Add some haddock comments
tests: waitEither_ discards monadic effects
Add dumb test cases for ReaderT
Always export C.C.A.Lifted.Safe module

cabal check fails when a module is exposed conditionally.
Add NOTE for cancel and cancelWith
Add caveat in C.C.A.Lifed.Safe when used with older monad-control
travis: Add the latest HP and a few test cases for older monad-control
cabal: Add upper version bounds
Fix build errors in tests
Simplify type signatures
Apply StM m a ~ a constraint throughout the Safe module
CPP to disable Safe module when built with older monad-control