squash changes into one giant patch
fix downloading template
rebase to master
use correct disk offering id
add copy volume and create volume from snapshot
refactor snapshot, move existing snapshot code into its own snapshotstrategy
rebase to master
add test folder for snpahost project
fix snapshot
Revert "Make sure initial log messages go somewhere for agent and usage"

The dreaded wrong-tree-active-syndrome

This reverts commit 9589f9fe5f401df90f7b356c9186d012c8f887ab.
rebase to master
rebase to master