added async.topic
added Topic to missing def topic
added spec for topic
Changed Topic.process to val + added async.topic description
consistent comment style for examples
Removed Bytes for now, but will work on a real, safe solution in a branch
Added gunzip
Merge branch 'master' of https://github.com/scalaz/scalaz-stream

Conflicts:
	src/main/scala/scalaz/stream/gzip.scala
Merge branch 'master' of github.com:scalaz/scalaz-stream into topic-pr

Conflicts:
	src/main/scala/scalaz/stream/async.scala
Refactored Topic for new signature
Merge pull request #22 from Spinoco/topic-pr

Added `Topic` to async
add sbt version - for reproducable build
fix typos that change semantics #26
change collecting results of tests, fixes #26

- formerly, the collecting of the tests was implemented with collect,
  but in typical usage scenario the listener will use sink to process
the messages on the run
- remove duplication of code
Merge pull request #27 from Spinoco/topic-pr

Pull request that fixes #26
Renamed collect to runLog, introduced collect on Process1
Introduced foldMap
Renamed fold to scanLeft and changed fold type signature to be in-line with scala.collection.
renamed fromMonoid to be foldM
Renamed fold1 to reduce and added reduce spec
Added find + test