add a Enum stands by Game Status

do some Refactoring, moving methods,renaming attribs etc..

TODO:

 - Complete the SudukuSolver( to make sure if a Suduko has a unique solution)

 - Refactor the Map.Init with the solver above