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