Updating DataStores

I will be updating datastores, one per commit as requested. I'll keep PR open and keep adding changes.
const on value return does not make any sense (and will trigger warnings on certain compilers)
also the method should be made const as whole

uint8 GetRaceExpansionRequirement(uint8 race) const

the same applies to GetClassExpansionRequirement