Add option to disable ICrateStorage interface

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/config/GlobalConfig.java
Fix ArrayStoreException
Crafting station: Only pull if output matches

For example ForgeMultipart microblock crafting. It uses the same recipe
to craft many different output items.

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/item/recipe/VanillaStationCrafting.java
Crafting station: Center vanilla crafting output
Crafting station: Update isOnCreatedOverridden

- Won't crash anymore if mods don't use @SideOnly.
- Keeps track of previously checked classes, for increased performance.
Crafting station: Transfer output to player

Shift-clicking the output will transfer it to the player's inventory
instead of the crafting station's inventory.
Update comment
Crafting station: Fix item pulling

If not all the required items are available, nothing will be pulled into
the crafting grid after crafting something.

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/item/recipe/VanillaStationCrafting.java
Crafting station: Shift-click = craft whole stack

Shift-clicking the output of a crafting station will craft up to 1 stack
of that item.

Conflicts:
	build.gradle
	src/main/java/net/mcft/copy/betterstorage/container/ContainerCraftingStation.java
	src/main/java/net/mcft/copy/betterstorage/inventory/InventoryCraftingStation.java
Add enableWarningMessages config setting

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/config/GlobalConfig.java
	src/main/java/net/mcft/copy/betterstorage/tile/entity/TileEntityConnectable.java
Update connectable warning message with location

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/tile/entity/TileEntityConnectable.java
Pretty up ContainerKeyring, less workaround
Add cardboard box settings (size + reusability)

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/config/GlobalConfig.java
Update README
Add NbtUtils.createCompound
Add ability to eat (potioned up) slimes
Suddenly a wyld update appears
Only pick up slimes if slime buckets are enabled

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/proxy/CommonProxy.java
Give slimes enchanted effect if potioned up

Conflicts:
	src/main/java/net/mcft/copy/betterstorage/item/ItemBucketSlime.java
Fix NPE when BackpackItems turns null ...

... when accessing an equipped backpack, either another player's or
yours, because of manual unequip or death.