Fix issue where in-memory tests left running processes.
Handle signals before spawning subprocesses to catch any possible issues while starting them.
Fix issue where PortCollection[nil] double-yields collections.
Make sure shards aren't nested in DSL.
Don't do anything with shards where there are no components. (Like, maybe, the DEFAULT shard.)
[#11] Make logger delegating methods match Log4r ones at all times.
[#11] Fix logging context for signal handler threads. It was getting lost on the thread spawn.
[#11] Improve warning and failure messages in pid_file.rb.
[#10] Add NullConfiguration and MessageCollectingConnection for testing needs.
[#10] Add a Clock component that generates tick messages.
Promote Integer and GenerateIntegerSequence into the real codebase.
Promote Replicate into the real codebase.
Promote RubyProcFilter into the real codebase.
Promote FileOutput into the real codebase.
[#9] Move output version of send_message down to OutputPort.
[#9] Add a connection that will forward messages to another component's output port.
[#9] Add a connection that will forward messages to another component's input port.