Add keyring (not functional) + more changes

- Added ItemKeyring (not yet functional)
- Added SlotKey and SlotProtected
- Added InventoryItem and InventoryKeyring
- Added get/setStackContents helper function to StackUtils
- Moved block.container package to just container
- Some minor renaming / reformatting