Breaking different types of registrations

This should help make the difference between speakers, sponsors, guests
and organizing committee as well as other choices. This closes #58 until
we find a better modelling for those questions.