Added character list.

* ... or at least, tried it (it fails halfway through generating the
  character list for a user).
* Minor improvements in UI.
* Other stuff (too many to count).