Added config loading capability and implemented it for EM and IO.
Moved (I think) all configuration constants into the config file.
Added in config defaults so tests work. And added config test.
Updated travis.yml to get google's gcfg config file package.
Merged master back in to pick up recent changes.
Merge branch 'master' into config

Conflicts:
	entitymanager/entitymanager_test.go
Separated the base iomanager from the sdlio component.
Removed some useless interfaces.
Iomanager nicely abstracted. Need to fix tests and re-comment everything.
All current tests now pass. Need to add iomanager UTs and bring sdl coverage back up.
Added UTs for iomanager
Added flag to run in headless mode\!
Changed EM to access config directly.
Changed brain and IO to access config directly.
All modules changed to access config directly. Config now only defined in one place.
Updated LM tests to be compatible with new config model.
Made brain UTs compatible with new config model.
Made config UTs compatible with new config model.
Made creature UTs compatible with new config model
Updated EM tests to be compatible with new config model.