Rework version check to allow future revisions with same base version to match as OK. Added tool definitions for OS tools to be used for checking. Added options to only check for upgrades and to selectively check for upgrades only.