Updated documentation.
Reworked Application#run! to accept an options hash that takes in a
provider_name, solver_name, provider_options, and solver_options, and
internally sets up the classes needed to search for sudoku in a Latin
square.
Merge branch 'master' of https://github.com/pgibler/ruby-sudoku-solver