fix potential memory leak, allow loading sudokus

* update README.md
* add comment to test.cpp explaining its purpose
* add loadArray() to sudoku.cpp which allows loading an existing sudoku
  as an array of ints
* add constructor taking an existing sudoku as an array of ints
* delete the allocated candidate lists in resolve() to avoid a memory leak