Added an InfoDump script for dumping all plugins' Info.lua into forum description.

GitHub description will follow later on.
InfoDump: added AdditionalInfo to forum dumps.
added supported protocol
InfoDump: Implemented list and formatting Forumizing.

The exported strings are now parsed for basic formatting and list-related tags.
Added forum output for commands' DetailedHelp array.

Also added some coloring to simulate syntax highlighting.
InfoDump: All reasonable strings are forumized.
Fix #506
InfoDump: Removed an unneeded function.
Fixed a race condition in the cQueue class.

Fixes #505.
Fixed cPluginManager:AddHook() binding.

Fixes #401. Old formats are still accepted, for compatibility reasons.
Making all of the useful level 4 warnings be active.
Added warning(push) and warning(pop) around all of the inclusions of cryptopp/*.h

I also added a warning(push)/(pop) around crpytlib.cpp because it would go crazy with warnings.

So now, the only warning from cryptopp that is not blocked is 'unreferenced local function has been removed', which also occurs at a single function.
Changed the release version of ASSERT.

This was so a variable only used in ASSERT statements will not give a warning about not being used.
Added fake functions into cCriticalSection because of the change to ASSERT
Fixed wrong enqueueing.

Fixes #505.
Output dir set to $/MCServer.

Ref.: #510.
InfoDump: Removes indent and parses ParameterCombinations.

The DetailedHelp was a bad name for what it really contained, so it has been renamed to ParameterCombinations.
Exported cWorld::BroadcastBlockAction().

As requested in #508; no guarantees about it.
Undid the changes to cryptlib.cpp.

Instead, altered the VC2008 cryptopp project settings.

Someone else will probably need to do the same thing for the 2013 version, since I don't have access to VC2013.
Merge pull request #509 from Diusrex/master

Added #pragma for warnings in MSVC warnings