add support for provisioned iops volumes
configurable mount_options and remove nobootwait as default option on Amazon linux, where it's not supported.
Refactored code and added dependency on delayed_evaluator