add pypy to travis.yml
Added `partition` and `partition_all`

Also changed generated type of `partitionby` to tuple.

See #40
oops, python 3 support
Modified docstring of `partition_all` to @mrocklin's suggestion in #65
add count
add sorted to curried namespace
merge_with raises err on no inputs
only toolz.curried.merge_with fails on no dicts
remove toolz.merge_with from do_curry set
100% coverage.  Changed travis.yml to require 100% coverage to pass.

We don't need to keep the 100% coverage requirement, but I do want to test it.
Also removed `functoolz.hashable` because it wasn't being used.
Coverage requirement worked!  Now check failing test.
Another coverage test with intentional failure.
Now test success
Test commands in travis.yml are more clear.
Merge pull request #72 from mrocklin/curry-sorted

add sorted to curried namespace
"not to be confused with itertools.count"
Merge pull request #64 from mrocklin/pypy-travis

add pypy to travis.yml
Merge branch 'master' into with_coverage
Merge branch 'master' into merge-with-no-inputs

Conflicts:
	toolz/tests/test_curried.py
Merge pull request #71 from mrocklin/count

add count