refs #18 added missing fields to tour participation

There were some fields missing from the tour participation table that were
present in the profile, but should be stored per tour participation. These
fields were added to the tour participations table.
The tour participation form as well as the tour participants export have
been adapted accordingly.
refs #18 refactored the tour signup method into the tour participations
controller