Improve plPatchUtil's validation

Move validation code into plPagePatcher. Now, we check the hashes of the
files and each key's buffer. This will definitely help debug any patches
that don't validate correctly.