Added state saving to CrosswordView

Cleaned up CrosswordView’s state objects
Fixed minScaleFactor
Minor CrosswordView cleanup