Tile support [Needs Review]

Just about done with tile support stuff. Need to get the hit animation in place, and probably make a better system for containing the animations so it can be expanded on later. Not sure if vehicle animations will work as is or will need to be altered into curses and tileset specific animation systems. The code could use a bit of cleanup after this last day and a half's codefest trying to make things work.

Tileset is not fully implemented, waiting on Deon or another spriter to fill in the details so that better testing can take place.

I probably missed something that my notes didn't cover. Let me know and I'll fix it ASAP.

Quick-Edit: Ignore the following files -- bionics.cpp, itypedef.cpp. Something screwed up while I was merging in the mainline and they got wiped and rewritten. Pretty sure there were no actual changes to the files.

Update-Edit:
* Added hit animations, thankfully only called in 3 locations in the code so it was an easy enough transition.
* Added line drawing for tiles
* Moved tileset/tilejson path information from hardcoded out to configuration file at data/gfx.txt