Added lots of stat related functions in the cadet model (strange place,
yes) and added several of these stats on the cadet page. There are still
several anomalies that need to be fixed but are documented in the code.