Improve UI for Cell by adding color for each cell value

- Add color for cell value from 2 to 2048
- Replace setText() from inheritance to setValue()
- Move some enum to correct class
- Update some change for MathUtils, Template
Fix game win bug

Bug: "game win dialog not show immediately" was fixed
Game now can save/load

Save immediately all game state and load it when player return the game.
Revert "Game now can save/load"

This reverts commit 6c89528457cdb9b88b2f50ac9a6dc9e3c89de2bd.
Revert "Revert "Game now can save/load""

This reverts commit ebbd5fe8e1288e66fa51a8737c182aa719d3fe68.