Add an ensure method to Task similar to \/ or EitherT
Merge pull request #738 from stew/task-ensure

Add an ensure method to Task similar to \/ or EitherT
fix 2.9.9 (can't have context bounds and implciit parameter lists) (sorry larsh, one of these days I'll remember to check these myself :( )
Added lookup to list
Added parens to list lookup test
missing = on must_==
use scalaz.Equal for list lookup
switched fold to pattern match
Add fromTryCatchNonFatal to \/, EitherT, and Validation

fromTryCatchThrowable is a great addition but it does not work nicely
with type inference -- Nothing is often inferred and when not using
inference, clients must specify both the exception type *and* the result
type.

This PR adds a safer version of fromTryCatch that only catches non-fatal
exceptions, using scala.util.control.NonFatal. Note that suc.NonFatal is
included in Scala 2.9.3, as part of the SIP-14 backport.
Add Validation.toMaybe

Similar to `\/.toMaybe`
Add toMaybe to Optional

Also add Maybe Optional tests (which should have already been there)
upgrade scalacheck dependency to 1.11.4
Merge pull request #745 from mergeconflict/scalaz-seven

upgrade scalacheck dependency to 1.11.4
Merge pull request #740 from maxpow4h/list-lookup

Added lookup to list
Merge pull request #741 from mpilquist/fromTryCatchNonFatal

Add fromTryCatchNonFatal to \/, EitherT, and Validation
Merge pull request #742 from ceedubs/validation-toMaybe

Add Validation.toMaybe
Merge pull request #744 from ceedubs/optional-toMaybe

Add toMaybe to Optional
Add NotNothing to witness a type is not Nothing
Use NotNothing in fromTryCatchThrowable

This now happens when Nothing as a subtype of Throwable is inferred:

    scala> \/.fromTryCatchThrowable("hello".toInt)
    <console>:14: error: ambiguous implicit values:
     both method isNothingAmb1 in object NotNothing of type => scalaz.NotNothing[Nothing]
     and method isNothingAmb2 in object NotNothing of type => scalaz.NotNothing[Nothing]
     match expected type scalaz.NotNothing[E]
                  \/.fromTryCatchThrowable("hello".toInt)
                                          ^

Which means there won't be runtime exceptions because an explicit type
parameter was forgotten.
Merge pull request #739 from stew/iset-fromfoldable

add fromFoldable as generic alternatives to some fromList methods