Add itemmap and itemfilter.  Update reduceby to accept callable initial value.

This brings cytoolz up to date with toolz.

These additions weren't benchmarked.
Merge pull request #51 from eriknw/itemmap_itemfilter

Add itemmap and itemfilter.  Update reduceby to accept callable initial value