Monad Transformers in flag and reveal functions :tada::tada::tada::tada:
Fixed merge conflicts
Cleaned up reveal code a bit and added very basic win/lose handling
Fixed win checking
Fixed win checking properly
Update text when unflagging cell
Check win status when flagging cell
Return IO () from genBoard instead of button list
Use Minesweeper module namespace
Use lens to access remaining flags
Removed unneeded revealed setter
Rename Minesweeper type to Game and improved logic for flagging and revealing cells
Added quit button
Add solve functionality to the GUI
Merge branch 'master' of https://github.com/mattdonnelly/CS4012-Minesweeper

Conflicts:
	src/Minesweeper/Main.hs