IDataDevices, TNBTTOI, Packet Optimization

Implemented IDataDevices which allow devices implementing the interface
to read/write data to other IDataDevices.
Turret NBT Transfer Over Item (TNBTTOI) which allows turrets to transfer
their settings over items and load them to other turrets.
Added flash drive items
Optimized packets to use global entity IDs instead of class location
strings.
Turret Rotation, Turret GUI Changes

Turrets can now rotate on the pitch axis.
Turret GUI changes, specifically to the ammo bay.