Make flashlight wielded by player always originate from player's position.
Kill tabs\!
Wove cache of whether tiles are outdoors into a contiguous array.
Add an optimised caching function for build_light_cache to call instead of map::is_outside().
Replace fill method with faster memset() calls.
Switch references to outside_cache array to call through accessor function instead.
Typo in array indexing.
[bug] Allow building of later stages of constructions even if first
condition not satisifed.

Fixed makefile yet again.

Conflicts:
	Makefile
Fix issue with bindist target on OS X

Conflicts:
	Makefile
fixed infinite loop with breather spawn
fixed inability to construct component/tool-less constructions like clean window
Added routine for handling powders.