Test type guessing with large example file
Improve type guessing code and fix issue with guessed strings
Use xrange instead of range because we don't need the numbers
Following Lots of bad experience with using magic to detect file type, so allowing override in any_tableset by setting an extension. Added basic tests for any_tableset as well as a horror that really trips up magic. Added caveats to documentation about the variety of exceptions that any_tableset propagates, with a view to it being fixed.
Remove contrib as it is not used anywhere
PEP8, use latest httpretty style, add test for another file which was known to cause errors in type guessing
Split tests into multiple files
PEP8
PEP8
Modified RowSet __repr__ to use %r instead of %s.

This is required to ensure __repr__ escapes unicode characters as a string rather than returning a unicode object.
Added __getitem__ to TableSet which allows getting a RowSet by name
Added a test file and unit test for previous commit 7ce2f4c98e1b72c30bd0cf48c773d20e4d7a20c3
Removed use of TestCase.assertIsInstance for python-2.6 compatibility.
Merge remote-tracking branch 'scraperwiki/master'
Style
Minor speed improvement by using tuples instead of lists
Fix spelling of error message
#61 All tablesets should raise the same exception.
Add CHANGELOG.
Merge branch 'master' of github.com:okfn/messytables