Remove g_threads in favor of local variables.
Make things clearer, fix a bug in EnableAllHooksLL.
Tabs to spaces.
Improve DelHookEntry and fix NewHookEntry
Fixed EnumerateThreads (the bug is not exposed, but capacity is left incorrect in case HeapReAlloc fails).
Simplify EnableHookLL.
Removed unnecessary RtlMoveMemory.
MH_Initialize: check g_hHeap first.
MH_Uninitialize: abort upon failure.
MH_Initialize: cleanup upon failure.
Merge pull request #2 from RaMMicHaeL/pr1

A couple of improvements
Removed __try/__except from InitializeCriticalSection().
Fixed compilation with older compilers.
Removed an unnecessary cleanup.
Replaced non-standard memory functions with standard ones.
Added a complementary comment.
Update README.md
Removed an unnecessary #include.
Removed __try/__except from MH_CreateHook().
Small fix in style.