Project restructure
Fixes to BaseContainer

FIXED: Will no longer leave "ghost" items on clientside after shift-clicking to move items from container to player inventory.
FIXED: Shift-clicking items from player inventory to container will no longer transfer more than one (1) item to each container slot.
Updated block textures
Version update
Moved default ID for Block Reader to CardReaderBlock
Updated block textures
Version update
Move IProxy interface to API.
Added utility class for texture helper functions.
Added XCF file for block texture PNG.