Homework 8

Command-line args, twill tests and multiple image types
More detailed change description in ChangeLog and individual commit descriptions.