(Issue #3) Golem personal behavior should be added to the pool of available behaviors.

Along with several big organizational changes (such as splitting
behavior logic out of Generic Behavior), golems now always consider
needed tasks, and will consider wanted tasks if no needed tasks are
pressing. These are added to the behavior pool.