New INV type with uint8_t message type size
This is @gandrewstone 's request for a smaller inventory message. Simply using a uint8_t rather than uint32_t for the inventory message type saves almost 10% of the bandwidth associated with inv's, while still giving us plenty of room for more inv types if we need them.