Improve docstrings

Allow setting of sphinx-build prefix

Building the docs is done with sphinx-build, which, by itself
uses a specific version of python. Setting an env variable
SPHINX_BUILD_PREFIX to "python path-to-sphinx-build-dir"
will use the currently active python.
Increment version

pin itertools-recipies
Add batching generator

Remove itertools_recipes requirement

Replace grouper with batch generator

Correct a few docstrings
Add deliberate file buffering
Add buffering to csv getting
Improve i_batch

Add grouper from the example on itertools docs

Add batcher and i_batcher
 based on grouper while filtering out the fill value
Add i_batch tests
Reverse batcher arg order.

With two positional args, having the iterable second
supports more cases to use it in conjuction with
functools.partial.
Remove grouper and grouper based batchers

I prefer to not use the filter fill value method to
batch. I don't like the need to allocate room for
the fill value object.
Merge pull request #10 from johnwlockwood/i_batch

I batch
Merge branch 'development' into buffering
Merge branch 'master' into development
Merge branch 'master' into buffering
Add travis config
Merge branch 'master' into development

Conflicts:
	.travis.yml
Merge branch 'development' of github.com:johnwlockwood/karl_data into development
Merge branch 'development' into buffering
Merge pull request #11 from johnwlockwood/buffering

Buffering
Merge branch 'master' into development
Merge branch 'development' of github.com:johnwlockwood/karl_data into development