fix current zoom scale if it is larger than the new maximum zoom scale

also includes general cleanup and refactorings of ScrollViewController
(most important: change of PlayView intrinsic content size after a zoom
operation is now properly decoupled from the intrinsic content size
change after an interface orientation)
minimum number of games is no longer editable if auto-select is on (fixes #207)