Make utility functions static and create algebraic getters for Move class

@davecom Thanks for the advice on using the real Move objects. I added some getters which made life easier for chessboard.