Start re-factoring for smaller, tidier core.
Factor out into smaller functional modules
More refactoring

- Move channels out to their own module to resolve circular dependencies
- Fixup missing references, namespace issues, etc.
Cleanup and change stdout to logging.
Syncing with master on github.
Commiting to merge with master.
Merge branch 'master' of github.com:pcn/carbon-relaj

Conflicts:
	project.clj
	src/carbon_relaj/config.clj
	src/carbon_relaj/core.clj
	src/carbon_relaj/files.clj