fixes board drag-drop code
changes toJSON to output appropriate representations of piece types, colours etc in Move
adds promotion piece conversion to client Game
makes promoteTo undefined if not passed and san string if passed in server Game