message: net: Hardcode protocol sizes and use fixed-size types
  The P2P network uses a fixed protocol, these sizes shouldn't change
  based on what happens to be the architecture.
diff: @@ -54,8 +54,8 @@ public:
  public:
  enum {
  COMMAND_SIZE = 12,
  - MESSAGE_SIZE_SIZE = sizeof(int),
  - CHECKSUM_SIZE = sizeof(int),
  + MESSAGE_SIZE_SIZE = 4,
  + CHECKSUM_SIZE = 4,
  MESSAGE_SIZE_OFFSET = MESSAGE_START_SIZE + COMMAND_SIZE,
  CHECKSUM_OFFSET = MESSAGE_SIZE_OFFSET + MESSAGE_SIZE_SIZE,
  @@ -63,7 +63,7 @@ public:
  };
  char pchMessageStart[MESSAGE_START_SIZE];
  char pchCommand[COMMAND_SIZE];
  - unsigned int nMessageSize;
  + uint32_t nMessageSize;
  uint8_t pchChecksum[CHECKSUM_SIZE];
  };
  