Added .gitignore.
Added project files for MSVC 2012.
Fixed a small bug in the GetRelativeBranchDestination function.

http://www.codeproject.com/Messages/4058892/Small-Bug-Found.aspx
Removed dependency of Microsoft runtime DLLs.
Added the MH_RemoveHook function.
Don't call SetThreadContext when not necessary.
Performance optimizations.
Added the MH_EnableAllHooks, MH_DisableAllHooks functions.
Added the MH_EnableMultipleHooks, MH_DisableMultipleHooks functions.
Updated readme.
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.