fix, used nonexistent $code variable
rewrote CommonBundle form elements: use init()

see #197
required is now always set on elements if they implement the interface
some tweaks for tabbable forms
moved TicketBundle to the new form system
forgot to get the $factory object
moved SportBundle to the new form system
moved ShiftBundle to the new form system