Propagate equal, equalIsNatural in Order methods; use fewer comparisons in toScalaOrdering.
Faster map equality path; short-circuit map order based on size.
Don't iteratively call tail on IndexedSeqs, Vectors when ordering.  Short-circuit with length.
remove instances for Nothing
Remove Group.
provide Traverse for EphemeralStream
bring coproduct instances into proper scope
Update SBT version

Also update the `sbt` script.
EphemeralStream#interleave
Add leftMap method to data types that have Bifunctor instances
Merge pull request #277 from larsrh/topic/nothing

remove instances for Nothing
Merge pull request #279 from larsrh/topic/remove-group

Remove Group
updated SBT plugins
Set is not a Functor
Merge pull request #263 from S11001001/topic/less-order-indirection

Less order indirection
Fixes iterv jar so that it contains just the iterv classes
Merge pull request #286 from mpilquist/fix-iterv-jar-contents

Fixes iterv jar so that it contains just the iterv classes
IRWST, zooms, `ListenableMonadWriter`
Rerouted standalone `Kleisli` `local`

See pull request discussion.
Merge pull request #281

This pull request adds `colocal` to `WriterT` and `UnwriterT`, `local` to
`ReaderT` (a.k.a. `Kleisli`), and `zoom` to `IndexedStateT`. These methods
allow a transformer of one index type to be morphed into a transformer of a
different index type.  More specifically:

* `colocal` transforms a `WriterT[F, W, A]` (resp. `UnwriterT[F, U, A]`) into a
  `WriterT[F, X, A]` (resp. `UnwriterT[F, X, A]`) using a function of type
  `W => X` (resp. `U => X`).
* `local` transforms a `ReaderT[F, R, A]` into a `ReaderT[F, X, A]` using a
  function of type `X => R`.
* `zoom` transforms an `IndexedStateT[F, S1, S2, A]` into an
  `IndexedStateT[F, X1, X2, A]` using a `LensFamily[X1, X2, S1, S2]`.

In addition, this pull request generalizes `ReaderWriterStateT` to
`IndexedReaderWriterStateT`, although the entire RWST segment of Scalaz 7 could
use some more love.