VMStaticParams renamed to VMType. VMTypeFactory extracted.
VMType made immutable as it is a value type. Added VMType builder. Fixed errors in VMTest made in 154aa9f279e43322548981b7f1484051db53bd84
Removed prediction runtime method from Task and Dag classes. Created Environment class encapsulating vm params, storage params and other conditions that algorithms need to know about.
Removed vmType dependency from Task and Resource class.
Removed usages of VMType.DEFAULT_VM_TYPE. Removed field price in DynamicAlgorithm class.
Removed old algorithm.VMType class.
Got rid of the concept of default VM
Moved Environment injection to setter -> that avoids the big hassle with reimplementing a lot of constructors on every change.
Error in VM cost computation fixed
Billing time constant extracted to one place
#96 Addressed comments in pull request