Simplify extern template declarations for arrays

This unifies the extern template declarations between MSVC and other
compilers for C++11 compilation.  There is still some old code to
support extern template for MSVC 2008 and 2010, this code can be
removed when we drop those compilers.
1 job for extern-template
Status Job ID Name Coverage
  External
passed kwrobot-commit-check