remove more SmallVector code (unused c++11 stuff)
remove more SmallVector code by removing unneeded support for non-PODs
remove more SmallVector code by folding SmallVectorTemplateBase into SmallVectorTemplateCommon (was only used for non-PODs)
fold SmallVectorImpl into SmallVectorTemplateCommon too
remove grow() from SmallVector