workaround for resurected ghc bug?

Using the doctest library currently causes the tests to fail with the
following message:

  reference: Too late for parseStaticFlags: call it before newSession

There used to be an issue with that error message in an old version of
ghc [1], not sure why we are triggering it again with a recent version.
Regardless, the workaround is easy: use the executable version of
doctest instead of the library version.

[1] https://github.com/sol/doctest-haskell/issues/11
Revert "workaround for resurected ghc bug?"

This reverts commit 1dd62c4ee1a6c39d34ef4f432837ef665b34b0e0.

I have a better fix coming up.
call doctest first

otherwise, we get the following strange error message:

  reference: Too late for parseStaticFlags: call it before newSession

see the previous two commits for more details.
Merge branch 'doctest-workaround' into develop
Merge branch 'release-1.0' into develop
detect the version instead of hardcoding it
fix warnings
Merge branch 'develop' into release-1.0