Return full record if primary key is not found
force user to confirm the unique wildcard match
Merge pull request #4069 from dmwm/wildcard_one_match

force user to confirm the unique wildcard match
some pylint and pep8 fixes

* now all files in keywordsearch package get >=9 in pylint
* most TODOs removed
* still to remove some TODOs, and (some disabled msgs?)
* still some code may be cleaned up further