Re rubocop all the code, make communication specs less fragile.
project layout restructuring:

  - Separate directory for haskell specs/tests (hspec)
  - Move old GTK2HS based emulator to old/Emulator
Update hspec tests to return valid exit code and start conversion to JSON requirements
Switching compiler server over to JSON interface
Apparently need to move bytestring from string if I want to use aeson - must think
Finally got includes, qualifies etc straight to allow a compile.
And it sucessfully decodes simple JSON
And correctly does not decode the wrong json
Compiler server cleaned up, accepting JSON
Compiler server connect spec now passing, refactored out fixture data
Ooops - actually add the fixture