migrate duration_mins field from schedule_rules to products (instruments)

Pricing model changes (Task #73569)
replace usages of ScheduleRule#duration_mins

Pricing model changes (Task #73569)
remove schedule_rules.duration_mins

Pricing model changes (Task #73569)
migrate duration_mins field from schedule_rules to products (instruments)

Pricing model changes (Task #73569)
replace usages of ScheduleRule#duration_mins

Pricing model changes (Task #73569)
remove schedule_rules.duration_mins

Pricing model changes (Task #73569)
fix specs

Pricing model changes (Task #73569)
Merge branch 'schedule_rules_73569' of github.com:tablexi/nucore-open into schedule_rules_73569

Conflicts:
	spec/models/instrument_spec.rb
instrument setup should set reserve_interval

Pricing model changes (Task #73569)
reserve_interval should not be null for instruments

Pricing model changes (Task #73569)
fix specs

Pricing model changes (Task #73569)
UI to set reserve interval on instrument

Pricing model changes (Task #73569)
enforce reservation min as multiple of interval

Pricing model changes (Task #73569)
enforce schedule rules as multiple of products.reserve_interval

Pricing model changes (Task #73569)
comment

Pricing model changes (Task #73569)
clean up with let

Pricing model changes (Task #73569)
enforce duration as interval

Pricing model changes (Task #73569)
min options should step by interval; smarter default duration

Pricing model changes (Task #73569)
front end validation of reservation duration

Pricing model changes (Task #73569)
keyup event works best

Pricing model changes (Task #73569)