Clean up harvest behavior.

Cleaned up BehaviorInstructionCalculator so methods don't pass in params
they don't use. Also, renamed params to behaviorParams, for clarity.
Besides that, changed harvest-mana to a more generic version of itself,
so it can harvest any type of item.