Fix header inclusions.

Break down header inclusion to smaller chunks to limit resources
required to compile VCMI.
First pass.