Many code improvements to Mine Digger.
Many code improvements to Mine Digger.

Text styles are now a global constant instead of being initialised dynamically.
There are now sufficient text styles for 8 mines around a square.
I coallesced Game and MineDiggerApp.
Used an enum instead of constants for the cell state.
Used setState() instead of scheduleBuild().
Used an O(N) algorithm for mine laying instead of the previous potentially-never-ending algorithm.
Moved the listener on the cells to the app, so that the logic survives a rebuild.
Various other minor changes.

cbracken/flutter,Hixie/flutter,tvolkert/flutter,tvolkert/flutter,cbracken/flutter,aghassemi/flutter,Hixie/flutter,turnidge/flutter,flutter/flutter,turnidge/flutter,flutter/flutter,cbracken/flutter,flutter/flutter,jason-simmons/flutter,cbracken/flutter,cbracken/flutter,flutter/flutter,Hixie/flutter,Hixie/flutter,tvolkert/flutter,cbracken/flutter,Hixie/flutter,turnidge/flutter,cbracken/flutter,jason-simmons/flutter,tvolkert/flutter,tvolkert/flutter,cbracken/flutter,Hixie/flutter,flutter/flutter,turnidge/flutter,Hixie/flutter,tvolkert/flutter,flutter/flutter,cbracken/flutter,Hixie/flutter,turnidge/flutter,Hixie/flutter,tvolkert/flutter,tvolkert/flutter,flutter/flutter,aghassemi/flutter,flutter/flutter,flutter/flutter,jason-simmons/flutter,cbracken/flutter,flutter/flutter,tvolkert/flutter,jason-simmons/flutter,aghassemi/flutter,Hixie/flutter,tvolkert/flutter,aghassemi/flutter