Add end-game events, adjecent clearing and notifications

- Notify user when hitting a mine
- Notify user when all mines are swept
- Add notes on new features
- Globalize functions to reuse when clearing adjecent 0s