Caching show fields query

Here we go - http://dev.rubyonrails.org/ticket/9046 The patch caches
"SHOW FIELDS FROM" query. Should give us some performance boost.

Please comment/review.