Do a more consistent check for existing registrations in thatcamp_registrations_add_registration()

This changeset ensures that user_id = 0 checks don't succeed in returning
a different user than the one registering.

See #19