Add happiness function and display happiness in info_display.

Currently, happiness uses knowledge, money, completed education, and
the rank of the current job.  Later, this will take into account goods,
but we don't have those implemented right now.  Fixes #34.