Working version with UnitTest

SudokuSolver working;
unitTest issue fixed;
Generates random puzzles based on Symmetries of sudoku grid . 
Command line options introduced;
compile as : g++ -o SudokuSolve.exe SudoKusolver.cpp