Cleanup pinMode; add pin mode tracking
Debug log nits
server.write(uint8_t)  => server.write(uint8_t *buffer, size_t size)
Roll in the reporting refactor
Remove version from file. Update spark.json
Fix analogReporting buffer size
Track received bytes separately
When there are not enough bytes to complete an action, return to the main loop
Reduce digital reporting to only report on ports that are set up
Align MAX_DATA_BYTES with TCPCLIENT_BUF_MAX_SIZE