Adds optional early registration and multiple registration discounts to online event registrations fixing a few other ecommerce bugs  [#975]