fail gracefully if GHCi is not supported

This closes: #46
Add test for interpreterSupported

Not much to test here than that it does not thrown an exception, e.g.
due to a change of format to ghc --info
Add a test that ensures that ghc --info contains "Have interpreter"
Update README