Add support for a configuration read from file
The configuration is especially needed to declare storage areas.
- Add dependency on yaml-cpp
- Add tests directory for unit tests
- Remove tests from main (yet to be added to tests)
The configuration is especially needed to declare storage areas.