Fix scrolling out of range in the character creation stats tab  

Fixes #7559

Also removes some redundant code to calculate the player HP in newcharacter.cpp. Instead use `player::recalc_hp`.