Add a example which simulates booting a vm

Show how a booting a vm like workflow could be
structured via an example and add some simple
reverting methods which will attempt to undo
the changes that they applied (automatically).

This flow is similar to how nova runs in a way.

Change-Id: Id068ef80d7702b9b5f9af3c2569b52de3c58d32d