Added ASSERTs to all ChunkDef operations.

This should avoid errors such as #276.
Ignoring a few generated files.
Implemented UnboundedRel BlockLight and SkyLight.

Also unified the various UnboundedRel operations to use the same underlying structure.
Fixed an assert in cMonster
Temporary fix for world not locking chunkmap in TickMobs.

Reported as #283; this is a hotfix only.
APIDump: Inheritance is tested properly.

This fixes #195 's second iteration.
APIDump: member variables without a setter are considered constants.

This fixes cChatColor constants being reported erroneously as member variables.
Removed cRoot:m_PrimaryServerVersion from Lua API.

We have the accessor methods for it.
Exported cHopperEntity to API.

This allows hoppers to be created by plugins during chunk generation.
Fixed cDropSpenserEntity bindings generating an extra var.

Caused by inadvertently exporting multiple-inheritance from a class that is not Lua-exported.
Fixed bindings for cHopperEntity:GetOutputBlockPos().
APIDump: Linkified cEntity returns.
APIDump: Documented the cHopperEntity class.
Fixed cLuaWindow's binding.

No longer exporting multiple inheritance.
APIDump: Added cChatColor constants.

They don't really need much documentation, so just ignoring them in the Undocumented output.