many improvements

performance is much better now, improved code and disabled some effects
error box is working again (seats yet to choose)
added some debug output indicating critical operations
view chooser is working again (only numbers for now)
more performance improvements: seat item is cached instead of the whole
seat group making toggling of numbers much faster
divided seating editor and seat chooser into two separate classes
cleaned up a lot of the code