Added caching for ResultSetMetaData from Christophe Canovas
Added caching for ResultSetMetaData from Christophe Canovas complete commit