Refactor RegistryKeyList

This is in preparation for page patching. The old code kept dynamic
(programatically created) and serialized keys separate. This had the
potential to reorder the key list during the application of a patch.

This is separate from the prp-patches branch to facillitate review.
Merge pull request #264 from Hoikas/keylist

Refactor RegistryKeyList
Merge pull request #261 from zrax/regex

Add basic regex functionality to plString
Merge pull request #260 from zrax/coreutils-hash

Remove redundant unnecessary apps
Add basic regex functionality to plString
Add basic regex functionality to plString
Add additional functionality to plFileSystem as needed
Deprecate plFileUtils and parts of pnUtPath
Finish deprecation of pnUtPath
Remove hsFiles in favor of plFilesystem stuff