Started implementing the storage of the colour scheme in the user's settings.
Renamed a few classes. Added support for saving the colour scheme choice in the user defaults.
Added support for changing the board size through menus. Also refactored the way the user model is created and stored into the user defaults.
Merge branch 'develop'

* develop:
  Added support for changing the board size through menus. Also refactored the way the user model is created and stored into the user defaults.
  Renamed a few classes. Added support for saving the colour scheme choice in the user defaults.
  Started implementing the storage of the colour scheme in the user's settings.