merge Cojoin into Cobind
flip.flip return self
Merge pull request #435 from larsrh/topic/cojoin

Merge Cojoin into Cobind
remove Cojoin[Id]
remove duplicate code

`cobindAssociative` moved 4ade8304e53a92
fix typo
NonEmptyList append with tail sharing.
De-classify nonEmptyListShow.
Missed compile patch for rev^^.
Produce immutable.IndexedSeq where collection.IndexedSeq was produced before, e.g. Foldable#toIndexedSeq.
Merge pull request #437 from xuwei-k/request/flip-flip

flip.flip return self
Merge pull request #439 from S11001001/topic/immutable-seq-indexedseq

Produce immutable.IndexedSeq, not collection.IndexedSeq, in functions
override Foldable1#empty
Merge pull request #441 from xuwei-k/foldable1-empty

override Foldable1#empty
fix #440. add NonEmptyList#foreach
Deprecate ListT#head

Each is being deprecated, and I think this is significantly more troublesome than foreach. I imagine most people using monad transformers would avoid it anyway.
Merge pull request #446 from ceedubs/deprecate-listt-head

Deprecate ListT#head