Add missing 'template' keyword.

VCAI fails to compile due to missing 'template' keyword on template
member specialization, otherwise the name is assumed to name a
non-template.

This commit also fixes trailing whitespace.

You can add '?w=1' to pull request link to ignore whitespace changes.