Major re-design and refactoring of code

Full redesign of GameFifteen class - all game board related methods
extracted and moved to GameBoard class. Refactored to work with class
method and not with static methods and global variables.