Initial integration testing models: Sink Facility

This is not ready to be merged.
I need some questions, feedback and suggestions for my implementation, especially CMake, Sink facility.
I mostly followed cycamore's implementation of facilities and models.