VistAPackageInfoFetch: support get package patch history by version

Change APIs to fetch/store package patch history for each version.
Add a new method isPatchInstalled to use Kernel KIDS API.

Modify KIDSPatchSequenceApply to use new APIs.

DefaultKIDSPatchInstaller: Change getPersonNameByDuz to use Kernel
User API instead, fix a bug in restart/unload distribution.

OSEHRA-Id: http://issues.osehra.org/browse/VAF-77
Change-Id: I604c72a846853f2a81d6b5494a2de98b654d75b5
Merge "VistAPackageInfoFetch: support get package patch history by version"