First update on task type enumeration
[Job Manager] Design a possible way to handle job and task management.

In this factory design, the job manager maintains a list of factories and jobs.
Each concrete factory implement a standard interface and return a concrete job which also implements a standard interface.

I'm not sure this is the best design, but at least it's extensible without having to modify the job manager to add a new kind of job.
Another approach might be to codify jobs in text files and have a common utility to import them and this utility can just follow the 'script' from the file when creating a new job.
e.g.:
	JOB: Build House
	REQUIRE: 100 wood
	LOCATION: self
	TASK: build
	TASK: build

I'm not sure which approach is better.
Merge branch 'master' of github.com:barrett1733/CSCI152-Spring-14-God-Game into jimmy
[Miracles] Initial commit.
[Miracles] Removed MiracleEntity, this is something that is more of an Entity Type than a new entity. Added some more comments to help describe the header.
[JobManager] Create Job subclasses and functions
[Miracle] I've set up Miracles class to work with entities and resource manager. This is about all I can do for now.
[Job Manager] Initial Commit
[Job] Initialize the Job Structure Design
[Task] Initialize the Task Structure Design
[Task Manager] First Commit on Task Manager
[Job Manager] Update on job manager, fixed compiling errors
[Job] Update on job class, fixed compiling errors
[Task] Update on task class, fixed compiling errors
[Task Manager] Update on task manager class, fixed compiling errors
[world gen] cleanup
[world gen] spacing
[Entity] Add FT_COUNT to Faction Type.
[World Gen] fixed findOffset and shiftFromEdge
[world gen] refix