Add getFile() and getRank() to Square
Remove Quiescent search to reduce complexity
Merge move methods into one
Remove setTargetSquare(), setTargetSquareAndPiece() and setPromotion()
Improve assertions
Remove move() from Board
Improve code readability
Merge pull request #31 from fluxroot/develop

Reduce code complexity