Bug 840312 - Cache the result of Tab.metadata. r=kats