Fixed NPE when reading unknown object properties
EngGridUpdatePacket fixes

Reads all bytes, packet writing supported, minor appendPacketDetail()
formatting tweaks
ShipActionPackets now register their subtypes

Subtypes changed to byte instead of int to reduce casting