Compile-time configuration
This release adds a lot of features and customizations that can be changed on compile time.
Other than that, the communication protocol is changed slightly.
Input and output AIO characteristics not have different UUIDs by default.