Merge pull request #309 from halcat0x15a/using-resource

add using
Merge pull request #310 from halcat0x15a/reader-writer-instance

add reader and writer instance
composeN aliases for `KTypeClass`
replace usage of `Either` by `\/` in `Task`
Eliminated race and subsequent pattern error from Future#chooseAny.

There was a race condition where the latches were released
before the result was set. This meant that the pattern on
line 285 fails. The failed pattern match resulted in an
exception and an eventual deadlock.

Fixes #308.
Merge pull request #312 from markhibberd/future-fix

Eliminated race and subsequent pattern error from Future#chooseAny.
Merge pull request #311 from larsrh/topic/task-either

replace usage of `Either` by `\/` in `Task`
replace usage of `Either` by `\/` in `Nondeterminsm`
update sbt-pgp and sbt-release, adapt build file accordingly
Setting version to 7.0.0-M9
Setting version to 7.0-SNAPSHOT
Added tests for Future.

This includes:
  - Monad laws
  - Regression tests for #312
  - Extracted some tools from ActorTest that
    are useful for testing scalaz-concurrency
introduce the fproduct operation on Functor
Merge branch 'scalaz-seven' of github.com:scalaz/scalaz into scalaz-seven
rename `fproduce` (typo) to `fproduct`
Attempt at fixing hang in promise.

The specific case that causes an issue is Cont#eval,
that results in Unfulfilled and then later errors out.
This meant the error handling chain was broken,
and Promises waiting on a result would never be
completed (or broken).

Fixes #267.
Merge pull request #313 from scalaz/topic/promise-deadlock

Attempt at fixing hang in promise.
build against 2.9.3
added uncurried versions of foldRight1 and foldLeft1 to Foldable1Syntax
Profunctors.