CommandRule: Option to pipe stdin from a string
Executable: Methods to specify input file or string
Remove *args and **kwargs from make_testcase.

You should specify command-line arguments and stdin redirections
using Executable.p(...), Executable.i(...) and Executable.ifi(...) now.
Improved documentation
Removed debug statement
Started refactoring library code