Checkpoint.

This is pretty much a re-write, moving to a move functional
programming style. This is much more suited for the type of
application that testmill is

Also add siginificantly improved multi-VM orchestration capabilities,
and two new commands "lint" and "logout".