Improved logging coloring performance on Windows.
Added a global .user file to initialize debugging options.

This helps newly checked-out repositories get the proper debugging settings under MSVC.
Added the Carpet block.
cIniFile now reads .example.ini if not requested not to.

As specified in #44, when the .ini file cannot be opened, a .example.ini is tried, and if it succeeds, it is written as .ini. This makes it easy to provide ini file templates.
Alpha-sorted the manual bindings' functions.
Exported cWorld:DoWithEntityByID() to Lua API
Exported the cWorld:TryGetHeight() function
Merge branch 'master' into BlockTracing
cLuaState can now contain a detached LuaState, too.

This will be useful for cases when we get a lua_State * from the outside and are asked to perform operations on it.
cLuaState now tracks the function name and number of args