Add NullConfiguration and MessageCollectingConnection for testing needs.
Add a Clock component that generates tick messages.
Merge pull request #21 from jstoneham/issue-10

Fixes issue #10.