Some refactoring of the AI subsystem.

Conflicts:
	src/swganh_core/spawn/bundles/creature_bundle.cc
	src/swganh_core/spawn/bundles/creature_bundle.h
	src/swganh_core/spawn/bundles/lair_bundle.h
	src/swganh_core/spawn/bundles/npc_factioned_bundle.h
	src/swganh_core/spawn/bundles/npc_neutral_bundle.cc
	src/swganh_core/spawn/bundles/npc_neutral_bundle.h
	src/swganh_core/spawn/bundles/shuttle_bundle.cc
	src/swganh_core/spawn/bundles/shuttle_bundle.h
	src/swganh_core/spawn/finite_state_machine.cc
	src/swganh_core/spawn/fsm_bundle_interface.h
	src/swganh_core/spawn/fsm_controller.cc
	src/swganh_core/spawn/fsm_controller.h
	src/swganh_core/spawn/fsm_state_interface.h
	src/swganh_core/spawn/machines/creature.h
	src/swganh_core/spawn/machines/lair.h
	src/swganh_core/spawn/machines/npc_factioned.h
	src/swganh_core/spawn/machines/npc_neutral.h
Finished base implementation of SpawnRegions. Python bindings, etc. Still needs actual implementation of spawning, ect. Going to test creation of proper objects with Python.

Conflicts:
	src/swganh_core/object/collision_data.h
	src/swganh_core/object/object_manager.h
	src/swganh_core/spawn/circle_spawn_region.cc
	src/swganh_core/spawn/circle_spawn_region.h
	src/swganh_core/spawn/controllers/lair_controller.h
	src/swganh_core/spawn/fixed_gcw_spawn_region.cc
	src/swganh_core/spawn/fixed_gcw_spawn_region.h
	src/swganh_core/spawn/fsm_controller.h
	src/swganh_core/spawn/loot_group.cc
	src/swganh_core/spawn/loot_group.h
	src/swganh_core/spawn/loot_item.cc
	src/swganh_core/spawn/loot_item.h
	src/swganh_core/spawn/rectangle_spawn_region.cc
	src/swganh_core/spawn/rectangle_spawn_region.h
	src/swganh_core/spawn/spawn_init.h
	src/swganh_core/spawn/spawn_region.cc
	src/swganh_core/spawn/spawn_region.h
	src/swganh_core/spawn/spawn_service.cc
	src/swganh_core/spawn/spawn_service.h
	src/swganh_core/spawn/spawn_service_interface.h
FSMs now use io_service thread pool instead of their own threads.

Conflicts:
	src/swganh/app/swganh_app.cc
	src/swganh/app/swganh_kernel.h
	src/swganh_core/spawn/finite_state_machine.cc
Merging.
Finite State machines now use deadline timer instead of their own threads. This allows for more intelligent scheduling of the cleanup ticks, and much lower server CPU consumption.

Conflicts:
	src/swganh_core/spawn/finite_state_machine.cc
	src/swganh_core/spawn/finite_state_machine.h
Added stub files to prevent verbose warnings from scaring the unwashed masses with bad sounding errors.
Merge pull request #590 from rcythr/fsm_fixes

Fsm fixes