Hint Concurrency Primitives to Mitigate Reflection

Calling .poll and .offer on the queues in the produce and consume functions was
causing reflection to occur, with a significant performance penalty. I've type
hinted them to fix the issue.

The hinting in produce-done and shutdown is of questionable value and isn't
really going to change much, but I threw them in there to satisfy the compiler
warning regardless. Leaving them in is a bit unaesthetic, but I'd like your
input.
bump version
remove redundant parameter
Merge pull request #6 from sw1nn/patch-1

remove redundant parameter
pipejine 0.1.1
bump version
Clojure 1.5.1
Document essential functionality in README