Merge pull request #95 from osallou/python

Plugin: image_commands
Do a regular expression replace instead of exact string search and replace.
Merge pull request #98 from JamesBromberger/python

Do a regular expression replace instead of exact string search and replace
Sed the config file for cloud-init.
Merge pull request #100 from JamesBromberger/python

sed search&replace plugin
Fix bug where log_call would not read all lines
Added pause-on-error switch for debugging
Support for partitions
MAJOR refactor. The volume is now abstracted into a model along with a partitionmap and partitions.
Volumes and partitions are now controlled via an FSM to ensure that commands are called in the proper sequence.
GRUB can now be installed properly onto loop devices by using dmsetup to fake a proper harddisk.
Rename mount_dir to workspace
We'll be using it for a bucnh of different things in the future
Place everything in info.workspace
instead of spreading files all around the disk
Log commands executed
Get the loop device name in a less dramatic way
VDI images working now
*Helpful error messages included
Minor fixes to paths
Try fixing grub, added some comments
Document some more dependencies
Fix manifest a bit
Implemented both MBR and GPT partitioning.
VirtualBox seems to not like GPT
Fix required packages
Rename loopback image to volume