A pretty large revision with lots of fixes and changes. The largest of
these is that races are now functional and limited character creation is
possible.
Large commit with a bunch of changes.

Spellcasting has been overhauled,  and is now split into different tabs:
one base for spell slots and extra spells and addtional tabs for each
casting class the character has levels in.

Some beastiary crashes have been fixed, but as it turns out this is due to
some sort of bug with monster spell viewing. As I have been unable to
resolve this issue, that feature is temporarily disabled.

Preliminary work on monster building has begun. Subsequenly there have been
some slight internal changes to how some monster attributes are stored and
parsed, and also the monster viewer itself.

Preliminary work on character saving has also begun. Nothing major here but
this actually seems like it will be fairly easy to completely implement.

Spell sorting by name, school, and level is now available. There are some
crashing issues however, and the actual sorting is somewhat hackish.