Append new memory blocks to the end, for performance reasons.
Removed unnecessary check.
Fixed: MEMORY_BLOCK's fixedSize was never updated.
Changed formatting for consistency.
Free allocated blocks when no longer used.
Fixed debug project runtime library properties.

Introduced by the following commit: Removed dependency of Microsoft runtime DLLs.
Formatting.
Correctly process LOOP commands.
Avoid patching code beyond the end of the function, unless it's padded with zeros/nops/int3-s.
Remove trailing spaces.
If the target function begins with a short jump, follow it.
Update readme.
Small changes for consistency.
Spaces to tabs where appropriate for more consistency.
Fixed MinHook.h path.
More trailing spaces cleanup.
Revert "If the target function begins with a short jump, follow it."

This reverts commit f54c9514b89852758adb89a8f68b18596cc0f06a.
If there's not enough place for a long jump, try to place it above the function.
Update readme.