split XunitDestination, Recorder into submodules

this makes for a cleaner source tree, and makes it easier hopefully to
find these parts of the API.