Added alpha beta prunning

Added alpha beta prunning to the AI set. The full tests reach the end.
Added the heuristic evaluation function now takes future charges into
account.