Battle Update

Added code to determine battling order and code to determine gained
experience during battles.

Exp methods contain both gen 5 style and gen 1-4 & 6 style, and can be
switched by changing the define near the top of "Battles.c".