Implementation of bingo squares / winning patterns etc

The changes don't impact any of the core classes. I merged the latest master changes and there are no conflicts except perhaps the pesky JSON file, which changes all the time and gets into conflict between the different repositories.