cache the list of crafters

clear the cache when neighbours change
Merge pull request #361 from AartBluestoke/newUpdate

cache the list of crafters