Add move generation utility classes
Merge pull request #89 from fluxroot/JCPI-21-add-movegenerator

Add move generation utility classes

JCPI-21 #wait