Write csv directly instead of through Django templates.

Rather than try to piece together csv data by rendering a template,
the csv data is rendered directly through a Python csv.writer object
from table data.  This ensure that data is correctly escaped, an even
allows for embedded newlines in data.
Remove unused templates/templatetags for csv generation.
Support for unicode csv output.

All strings in csv output are utf-8 encoded.  Added unit tests to verify
correct operation with unicode data input.

Use of Django test runner requires that a models.py be present, so empty
models file added.
Ensure unpaginated table is output to csv.

When a paginated table is provided to TableReport, output the full row
set rather than paginated data.
Unit test for xls generation containing unicode chars.
Merge pull request #3 from austinphillips2/csv-fix

Escape csv data correctly during output, issue#1

Oh yeah!!!

Now this works perfectly. I don't see any error. I am going to create a new release in pypi