Improve the fDirectory fixture.
This moves the fixture in a more generic position so it's easier to reuse. Before this change the fixture's implementation was both build with cmake and included directly. This changes it to a header only file so it's only included.