compress iteminfo

Conflicts:
	src/item.cpp
increased iteminfo height depending on TERMY
init logging after all filenames are set.
add DebugLog init
remove space from translated string
Implemented lua accessors to item groups.

This allows to add or remove items to/from groups using lua. The sample mod implements a simple "blacklist" feature that only blacklists spawns, not recipes.
Added a generate_wikidocs.lua
Extended wrapper generator with the ability to have a different cpp_name and lua name for attributes.
Added/changed several itype wrappers.

I changed a few attributes from their previous names to make them have the same name as in the JSON. Modders are more likely to be familiar with JSON than with C++.
Merge some bugfixes.
Merge a pile of lua functionality.

Conflicts:
	lua/class_definitions.lua