Add support for interface configuration, clean the interface API, clean interfaces
The main goal was to address #25 (closed). However, also the interface API and single interfaces have been cleaned.
It was tested on Falcon. Before merge, it should be tested on Carboard.