Move base size data into the board.

This means we only need to maintain the lists in one class!
Move localStorage init to the `new` object calls.
Fix up the settings tests so we get some meaningful coverage.
Update card tests to account for new colours when drawing