add most of the domain classes
Merge branch 'master' into neykho-Diablo3Armory