Provide tokenNames to the code generator

This reduces the likelihood that #712 will be a breaking change for language target templates that haven't updated to the new Vocabulary interface.