Rewrote Table class to not be a subclass of list and to stream by default.

Not backward compatible (yet).
LegacyTable is now rewritten as a subclass of list. Also fixed broken import.
Rewrote streaming with backward compatible API.
dbf2sqlite now uses the streaming API.
Started documenting streaming API.