Removed the unused BlockY parameter from cChunkDef::BlockToChunk()
Added cWorld::DoWithChunk() function.

This will be used by the blocktracers to gain direct access to chunk data.
Merge branch 'master' into BlockTracing
First attempt at implementing a cLineBlockTracer class

Not yet tested, will probably have lots of bugs, if it is at all usable.
Ignoring all .ini files in the MCServer folder.

Only the .example.ini files are supposed to be in the repository and they must be added specifically by name (git add -f <filename>). All the other .ini files are considered instance-specific and are not to be put into the repo.
cItem: Removed a warning emitted when creating an item from air
LineBlockTracer: Fixed initial errors
cWorld: Added a self-test for LineBlockTracer, disabled by an #ifdef.
LuaState refactoring: initial part.

The cLuaState class is a wrapper for the lua_State * and for the common functions on it. The cPlugin_NewLua has been rewritten to use it instead of the raw pointer. Part of #33
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
cLuaState is used for pushing splits in ManualBindings
Fixed compilation in ManualBindings
cLuaScript now uses cLuaState
cLuaState has reference management, param checking and a fixed destructor.

References are now managed as RAII objects, cLuaState::cRef.
Destructor now calls correct function, either Close() or Detach(), based on the owned-ness of the lua_State *.
cIniFile: fixed API-non-exportable function marked as API-export
LuaScript: removed unused code
Plugin: Fixed plugin name in the cLuaState's subsystem
Added cLineBlockTracer to the API