work around GHC 7.8 regression

see https://ghc.haskell.org/trac/ghc/ticket/9072
force HawkRuntime to be in scope

...but not processTable
fix indentation for 7.8

apparently the indentation rules changed in 7.8?
Merge branch 'issue-102', closes #102

merge issues:
* had to fix the non-7.8 indentation introduced by the #114 fix.

note that the 7.6-style indentation was clearly buggy: the rules were
different depending on the column at which the 'let' began.

This was allowed in 7.6:

    :{
      let foo = do
        return ()
    :}

But this was not:

    :{
    let foo = do
      return ()
    :}

7.8 now rightly rejects both, in favor of indenting beyond 'foo':

    :{
    let foo = do
          return ()
    :}