Added initial task model.

Contains fields for timing, size, failure rate, and dependencies.

TaskUtils has a helper method for creating tasks using one method call.
Added a basic class for Node, and a trait for node requests.
Added a Scheduler trait, the basic interface for dynamic schedulers.
Merge pull request #1 from tdanford/task-outline

Basic interfaces.