Default reasoner monitor checks for headless.

For namespaces which auto-reason, having a GUI is nice, but kills tests
running in a headless environment. So, the default monitor checks for
headless, and returns a text monitor in this case.