Updated changelog.
Moved example file into examples/files/.
Rewrote make_example_files.py to make it easier to write tests.
Added example file memotest.dbf/.FPT.
Tests now use memotest.dbf so memo reading is also tested.
Added some developer info to readme.
Rewrote some code for clarity.
Memo file now raises IndexError if index <= 0.
Character encoding will now be "latin1" when language_driver == 0.

This prevents decoding errors when the character set in not actually
ASCII (which is common).
Updated readme.
Updated changelog.
Fixed slightly broken string stripping in field parser init.

(Unlikely to cause any problems, but still incorrect.)
Rewrote Table to not be a subclass of list.

This leads to a cleaner API which is easier to explain.
Updated changelog.
Updated readme.
Removed test for deprecated function read().
Added deprecation warning to read().
Made iteration over table a little bit faster.
Switched default encoding to ASCII.
Rewrote run_tests.py.