Define Promotion class to inherit from Spree::Activator

Otherwise this defines Spree::Promotion to be a normal class, when that's wrong.

Thanks to @fighella for pointing this issue out.