Import PySQLite 1.0
Update setup.py and README for PySQLite 1.x version adapted for SQLite3.
SQLite3 doesn't return a column name at all for columns, that don't come from
database tables. Only adapted the test for now, later we can probably make it a
little more intelligent using sqlite3_column_type().
Changed version numer to 1.1.0 and added insert_id() to connection method for a
little better MySQLdb compatibility.
Hacked _sqlite.c to work with SQLite3.
- Actually implemented the busy handler and busy timeouts. SQLite3 is not at
  all compatible here, so I needed to implement all the logic itself. To keep
  implementation effort reasonable, the busy *timeout* handler was written in
  Python.

- Fixed threadstate handling.
Removed everything. I'll start from scratch for pysqlite 2.0.
Added very early version of pysqlite 2.0 sources.
Continued implementation.
Renamed sqlite.c to module.c.
Converted to UTF-8 to be able to write my name correctly in there.
Added lib directory, with module-level stuff in there, and a test suite that is
importable as a module.
A simple script that invokes the test suite.
Implemented .arraysize, .rowcount, .fetchmany() and .fetchall() of the cursor
object.
The basics for the connection and cursor object are now working.
Implemented the missing parts of the DB-API. What will follow now are
additional features, code cleanup and restructuring, and bugfixes, bugfixes,
bugfixes.
Code reorganisation.
- Include the cache files.
- Default to using the static library.
- Added copyright & license texts.
- Implemented a LRU cache.
- Added the Python prototype for the LRU cache.
- Added missing copyright/license information.