Refactor gives commands

Below is my attempt at refactoring out the "gives" commands allowing crafting recipes to technically "give" anything as long as there is a corresponding command/give/thing.coffee file

Again I am not used to Node.js and coffeescript so please feel free to rip on what I did, I can take and use the criticism.