Add Nondeterminism[scala.concurrent.Future].
more code generation
Make Dequeue constructors private

(thanks @wemrysi)
latest current stable version is 7.1.0
Predef.conforms is deprecated. use identity
remove unused import
Merge pull request #787 from xuwei-k/code-generation

more code generation
update links. scalaz-seven is no longer maintenanced

- https://groups.google.com/d/topic/scalaz/4gKSSYwpKxE/discussion
- https://github.com/scalaz/scalaz/commit/0a5f2e9b9c1db0e90ff873909033cb7fb313a989#diff-04c6e90faac2675aa89e2176d2eec7d8R122
 - https://github.com/scalaz/scalaz/blob/0a5f2e9b9c1db0e90ff873909033cb7fb313a989/core/src/main/scala/scalaz/OptionT.scala#L23
 - https://github.com/scalaz/scalaz/blob/0a5f2e9b9c1db0e90ff873909033cb7fb313a989/core/src/main/scala/scalaz/OptionT.scala#L59
tweak scaladoc
add MonadPlus instance for StateT

StateT has a simple MonadPlus instance if it is transforming a MonadPlus. Added
this implementation and a couple of basic tests.
Add Maybe.fromNullable for null -> Empty

I consider it a major oversight that I failed to address Java interop
where `null` is a possibility in my original implementation of Maybe. This
commit adds `Maybe.fromNullable` which works similarly to `Option.apply`. If it is
passed `null` it returns `Empty` but otherwise just wraps a value in
`Just`.

The name `fromNullable` was chosen to be explicit about the fact that it
accepts a null input. It was determined that `Maybe.apply` would be a
bad choice because it might be expected to be the same as Maybe's
`point` (which it is not).
Reduce Vector Monoid to be just O(n) for 2.10
Fix Monoid for IndexedSeq rather than Vector
Delete IndexedSeq instances and operations

Use Vector, where we can talk about complexity of all operations, rather
than just a couple.
Change Foldable toIndexedSeq to toVector
Add back in IndexedSeqTest as VectorTest
Merge pull request #794 from ceedubs/maybe-apply

Add Maybe.apply for null -> Empty
Merge pull request #792 from puffnfresh/feature/delete-indexedseq

Delete IndexedSeq instances and operations
Make Foldable.any lazy for some instances

Changed for List, Iterable, and IList instances of Foldable.

In this context, by "lazy" I mean that iteration through the input stops
once an element that evaluates to `true` is found.
Make Foldable.all lazy for some instances

Changed for List, Iterable, and IList instances of Foldable.

In this context, by "lazy" I mean that iteration through the input stops
once an element that evaluates to `false` is found.