Add move_result method and move static members of Card to match the ordering of other static members in other classes.
Partially implement h-minimax based alpha-beta search.

I've implemented the meat of the algorithm for move_perfect_knowledge.
All that's left now to complete it is to come up with a good heuristic
function as well as a good cutoff point for the alpha-beta search.