Added additional checks when reading list.txt in KeyMatchFull.cpp

 - blank lines and white-space only lines are now skipped.
 - if no entires are found, exits with EXIT_FAILURE.
 - minor white-space corrections.
 - replaced return 0/1/-1 with EXIT_SUCCESS/FAILURE.
 - replaced file write assertion with error description.
Replaced new[] with std::vector for key lists in KeyMatchFull.cpp
Merge pull request #14 from ilent2/key-match-full

Tweaks to KeyMatchFull.cpp - additional list.txt checks and memory management