Some general fixes.

Sorry, CovertJaguar, I still have some more fixes and maybe more later.

Here are the chages:
AW works with items with NBT data
AW now works better with items that have a container.
When a item breaks on a AW, the sound FX is going to play at the AW and not the player.
Also some cleanups.

AW meaning auto workbench