fixed pipe to correctly propagate termination reason when killed from downstream and in emit state
added toProcess. Corrected pipe and tee fix for cause propagation to not skip onHalts
Fix tee - ensure that Kill from the outside is not swallowed
Make handling of Emit in pipe similar to tee
Merge branch 'append4-final' of github.com:Spinoco/scalaz-stream into append4-final

Conflicts:
	src/main/scala/scalaz/stream/Process.scala
Merge branch 'append4-final' of github.com:scalaz/scalaz-stream into append4-final