New characters gets their spells from database instead of DBC files

So, I was looking for this table called playercreateinfo_spell where TC used to store starting spells for players. But apparently, TC decided to get the spells from DBC files instead.
Ref: http://www.trinitycore.org/f/topic/10486-players-starting-spells/

Now, I and some people on forum like them being in database. Also, it's better if someone wants to make a funserver etc and wants to change normal starting spells.

BUT I had some troubles with converting this. It gave me funny numbers and stuff, so PLEASE PLEASE test every race/class combo. I tried to fix most of them. This affects starting spells, languages and weapon skills at least. I'm currently going to a work trip and I can not test, but if you find any erros, I will amend the commit on laptop when I have chance for that.

Also, if any codestyle etc errors, let me know. First pull request evah.