SQLite row count with void and closed resultsets

Now SQLite can get the row count from both closed
and void resultsets without causing any kind of
problem. The void resultsets may stay when we close
the connection but we still have opened tables,
mostly when we close gvSIG.
Fixed a mistake when closing SQLiteDriver
Some code formatting.
SQLite lib updated, and connection as singleton

Now the connection is kept as a singleton one, and
the sqlite lib has been updated to a more tweaked
version that adds CRUD operations and simulated ran-
dom access on the resultset, as well as preventing
many of the usual commit-begin errors.