fix some screw-up with internal vs deck names

Parser::hasKeyword() was called with deckNames but looked up the map
for internal names. This patch renames the method to hasDeckName(),
renames Parser::getKeyword() to Parser::getKeywordFromDeckName() and
adapts/extends the tests.

this issue prevented the Norne deck from being loadable and was not detected by the tests. (but now it would be detected.)