Changed Patcher.ConstructPatchDirectory method

1. Patcher.ConstructPatchDirectory method now also creates a directory
inside the specified directory to store the constructed patch there. The
specified main directory is now used not only to store the patch itself
but also to store unpacked APK files.
NEW files are copied into the patch

1. Added and tested Patcher.CopyFileIntoPatch method that correctly
copies files from APK into the constructed patch.
Tested and polished Zip compression

1. CompressionManager.CompressDirToZip method now works as it is
supposed to. Pathes are compressed into .deltapatch files.