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