NEW: program ask for configuration at the beginning

I cleaned the main and created askForConfiguration function that ask the user for several parameters:
- Algorithm
- Limit of nodes
- Type of displaying
CLEAN: printing of the sudoku grids

I cleaned the printing of Sudoku grid (we had one newline character unnecessary in the sudokuBoard toString).
CLEAN: translated exception messages in english

I translated exception messages in english to be consistent with the programming naming and other output language.
Also cleaned one for statement notation.
NEW: Created a file output for having statistics data easily retrievable.

The filenames are created using the algorithm number selected in the prompt and the limit size. They are directly created in aima/gui/ repertory.
FIX: 2 minor errors in displaying and choice of algorithm