Remove the finalizer from SQLiteConnection

For this finalizer to work correctly (i.e. not blow up), it would have to be able
to guarantee that the finalizer for all of the prepared statements associated with
this connection be run *first*, which it definitely can't do. So, we should demand
explicit disposal instead.