Added solve method to class (not working)

Renamed some method and added helper methods. Solve method is either not
working or not 'fast' enough.
Added generate method (working)

Can generate knight puzzles for n*n grids with specified blocked spaces.
Renamed generate method parameters
Last commit had an error (stable)
Edited 'generate' for compatibility with 'check'