documentation for package Cli
error/common.tcl: \brief description
docu for exceptions and new TimeoutError
docu for OutputStream
use renamed outputstream filters
add Doxyfile
add Subprocess package
lib/test -> lib/testing
ostream.tcl: chmod 644
subprocess is handled by separate thread
subprocess.tcl: fix main thread getting stuck waiting on new thread
subprocess.tcl: _subprocess_<property> $this => _subprocess_$this <property>
OutputStream: custom push/pop functions to track filter stack
TestObject: start time wasn't always recorded properly
result.tcl: use OutputStream::push/pop to apply channel filters
Subprocess: transfer channel filters for stdout/stderr to thread