runtime: Make parsing code a bit more minimal

Shaves off circa 80 bytes PROGMEM
runtime: Default PinId to int8_t instead of int, use uint8_t for serial devices

Shaves 30 bytes off PROGMEM
runtime: Fix compile error in Network::deliverMessages
runtime: Change HostCommunication/Transport API to a buffer with length

Shorter, pretties and potentially more efficient.
Shaves off 500 bytes PROGMEM
runtime: Allow to disable support for subgraphs

Use make NO_SUBGRAPHS=1
Saves 300 bytes of PROGMEM
components: Tweak arduino-minimal to fit on devices like the Arduino Pro 168

Should juuust squeze in now if built with
make build MODEL=pro LIBRARY=arduino-minimal GRAPH=examples/null.fbp NO_DEBUG=1 NO_SUBGRAPHS=1

References #47