Move scheduler to own package.
Fix up usage and tests, split into multiple files.

Doing this in multiple commits in an attempt to preserve the file movement history.
Add crash handler bypass for testing.
Fix examples to set manifest ID and version

Part 4 in a series of changes towards data validation.
Add a review/commit hysteresis.
Merge pull request #316 from thockin/docs

Add a review/commit hysteresis.
Merge pull request #286 from lavalamp/exampleEtcd

Separate scheduler from registry
Merge pull request #314 from thockin/valid2

Fix examples to set manifest ID and version
Change error printing for easier debugging
Fix interface{} in api/types.go; plumb through system.