Contstruct the backing hash for updateable resultsets on demand because the vast majority of resultsets aren't updateable.  Also change it from a Hashtable to a HashMap because two threads shouldn't be updating the same resultset at the same time.
Contstruct the backing hash for updateable resultsets on demand
because the vast majority of resultsets aren't updateable.  Also
change it from a Hashtable to a HashMap because two threads shouldn't
be updating the same resultset at the same time.

pgjdbc/pgjdbc,lonnyj/pgjdbc,jorsol/pgjdbc,bocap/pgjdbc,panchenko/pgjdbc,lonnyj/pgjdbc,jorsol/pgjdbc,sehrope/pgjdbc,jkutner/pgjdbc,jkutner/pgjdbc,amozhenin/pgjdbc,golovnin/pgjdbc,marschall/pgjdbc,rjmac/pgjdbc,sehrope/pgjdbc,phillipross/pgjdbc,thkoch2001/libpostgresql-jdbc-java,davecramer/pgjdbc,amozhenin/pgjdbc,amozhenin/pgjdbc,schlosna/pgjdbc,thkoch2001/libpostgresql-jdbc-java,alexismeneses/pgjdbc,zemian/pgjdbc,whitingjr/pgjdbc,pgjdbc/pgjdbc,jkutner/pgjdbc,ekoontz/pgjdbc,Gordiychuk/pgjdbc,whitingjr/pgjdbc,lordnelson/pgjdbc,marschall/pgjdbc,pgjdbc/pgjdbc,phillipross/pgjdbc,zapov/pgjdbc,lordnelson/pgjdbc,jorsol/pgjdbc,Gordiychuk/pgjdbc,lordnelson/pgjdbc,zapov/pgjdbc,jamesthomp/pgjdbc,AlexElin/pgjdbc,phillipross/pgjdbc,schlosna/pgjdbc,rjmac/pgjdbc,tivv/pgjdbc,jorsol/pgjdbc,panchenko/pgjdbc,sehrope/pgjdbc,bocap/pgjdbc,zemian/pgjdbc,davecramer/pgjdbc,Gordiychuk/pgjdbc,bocap/pgjdbc,ekoontz/pgjdbc,tivv/pgjdbc,marschall/pgjdbc,AlexElin/pgjdbc,rjmac/pgjdbc,jamesthomp/pgjdbc,zapov/pgjdbc,sehrope/pgjdbc,zemian/pgjdbc,pgjdbc/pgjdbc,panchenko/pgjdbc,underyx/pgjdbc,davecramer/pgjdbc,AlexElin/pgjdbc,alexismeneses/pgjdbc,marschall/pgjdbc,jamesthomp/pgjdbc,golovnin/pgjdbc,underyx/pgjdbc,thkoch2001/libpostgresql-jdbc-java,golovnin/pgjdbc,underyx/pgjdbc,whitingjr/pgjdbc,davecramer/pgjdbc