Changes to characters updating

Refactored some of the character updating and moved some functions for
the wow characters to there own file. Also edited and added some extra
variables to make use across all of battle.net easier.