[C++1z] Implement N4051: 'typename' is permitted instead of 'class' when declaring a template template parameter.