Add AWS volume size and type, Fix DO SizeSlug issue

This contains merged branches and closes #339 #440 and #553 with resolved conflicts.



device name maybe a better choice than size here, since size may collide.