Implemented happiness (#53)

Happiness is calculated once per month and affects how many citizens
live in a building. Also there is a new DataView for happiness.