Provide messages for common puzzle-independent errors within Bee

This is not ready for committing.  This pull request is for feedback from @Bjvanminnen.
That's a good question.  I don't think I have a strong opinion either way.