Add nanopb and protobuf definition to build system.
Add a draft implementation of encoding raw as protobuf.
Install protobuf when bootstrapping.
Grab Ubuntu named protobuf package in bootstrap.
Merge branch 'next' into binary-output
Replace cJSON encoding with protobuf as a test.

This is not currently working as the serialized protobuf is incorrect.
If I create the VehicleMessage locally on the stack inside sendMessage,
it works fine.
Use binary-encoding branch of python lib in development.
Bump message format.
Restore JSON functionality in parallel with binary.
Fix info logging when installing pip.
Silence initial "sudo" test in bootstrap.
Use the generated protobuf file from the openxc-message-format repo.
Restore use of parallel make jobs when testing.

I had to turn this off in order to make sure the protobuf implementation
was generated first, but that caused enough problems that I moved it to
a submodule.
Add the CAN bus to outgoing raw protobuf messages.
Merge branch 'next' into binary-output
Restore debug output when running test suite.
Merge branch 'next' into binary-output
Add (currently failing) tests for protobuf output format.
Remove protobuf dependency - using pre-generated output.
Use delimited encoding/decoding of protobuf to fix test suite.