teaminsight/addbuild — pull request #3 by kellyredding (2012-07-17 17:49:33+00:00)
Title: Modified the design to model a command as a method an action calls

This updates the readme to describe this updated design. Ultimately
modeling a command as an object instance is just too heavy for
what is actually needed of commands.

Commands are now just methods that action objects call. Actions are
still run and undone. Builds still define their ordered actions.
Actions are run/undone as they are added and removed from hosts.

I removed all the junk about registering actions - we'll see what
we need here as we go along.

I changed how builds define their actions - they now just call the
`action` method with an action class instance and that stores the
instance off in the order they are called.