Uncapping Initial and Trait Points (again)

Modified and repulling #5983. Tested and working.

Increased the maximum initial and trait points to 1000. Tweaked the new character GUI to accept these new number lengths as well.

Remaking the pull request so it can be easily merged. Further optimized my trait selection refactoring, should be nicer to work with if that section ever needs to be worked with again.