Add nanopb 0.2.4

Nanopb is a plain-C implementation of Google's [Protocol Buffers](https://developers.google.com/protocol-buffers/?csw=1) data format. It is targeted at 32 bit microcontrollers, but is also fit for other embedded systems with tight (2-10 kB ROM, <1 kB RAM) memory constraints.