digital/lcd/src: add first LCD program
digital/lcd/src: reply to I2C commands
digital/io-hub/src/apbirthday: add LCD access on secondary I2C bus
digital/io-hub/src/common-cc: do not block on I2C TX error
digital/io-hub/src/common-cc: drop messages to absent slaves
digital/io-hub/src/common-cc: add simulation path report
digital/io-hub/src/common-cc: first commit - testing the escape factor
digital/io-hub/src/common-cc: add prepare_score and get_score
digital/io-hub/src/common-cc: add points to all obstacles
digital/io-hub/src/common-cc: fix the obstacle avoidance circle radius computation
digital/io-hub/src/common-cc: use int instead of mixed int8/int16 for indexes, uint16 for positions
digital/io-hub/src/common-cc: rename "points[]" and associated variables into "navpoints[]"
digital/io-hub/src/common-cc: do not allow to go into obstacles exclusion circle

Except when target is the center of the cake.
More dev is required to make it more generic.
digital/io-hub/src/common-cc: add possibility for multiple navigation points layers
digital/io-hub/src/common-cc: fix the weight of the second layer of navigation points
digital/io-hub/src/common-cc: add type weight_t
digital/io-hub/src/common-cc: allow robot to target an obstacle (the cake)
digital/io-hub/src/common-cc: enlarge the obstacles clearance radius
digital/io-hub/src/common-cc: use common-cc host_debug() for log traces
digital/io-hub/src/common-cc: fix #if PATH_DEBUG