Introduces new registration period object

Moved registration attributes to new object registration period
#416
Because we also do this for venue and email settings because a conference without a registration period doesn't makes sense! That's an additional work for the admin which we can simply avoid with this before hook ...