Change tox.ini to use trial test runner.

Trial is less 'magical' than py.test and offers
reporting plugin architecture. It'll be worth trying
to figure out some sort of thing to do with it.
Merge branch 'trial_tests'
Added the first Trial testcase class for chunk()

Experimenting with the trial testcases.
removing the old nose-style test.
Updated .gitignore to ignore Trial data.
Merge branch 'master' into trial_tests
Merge branch 'trial_tests'

Merging in a feature branch implementing Trial test cases.

From here on test development can carry on in specific feature branches.
Replace chunk() with a call to izip_longest.

chunk()'s original implementation with zip() will
fail to provide complete sequences when the length
of the data sequence is not divisible by the chunk
count. izip_longest will provide a fill value in these
cases, allowing the user to rely on sensible results
coming out of Tabulo.
Update unit tests to reflect izip_chunk change.

The unit tests will have to call list() on the return
value of chunk() because the itertool methods all
return iterators/generators.
Split the one-liner up for clarity.
TestChunk.test_uneven_chunk now passing.

A simple typo from a yank and paste in the range() call here meant
that chunk() wasn't returning what I thought it would. Now that the
data sequence is properly uneven, it's working beautifully.
Merge branch 'izip_chunk_refactor'

Refactored chunk() to use a call to izip_longest
to make it reliable in situations where the data
sequence's length is not divisible by the chunk
count.
Update tox.ini to reflect simpler invocation needs.