cabal file updates, moved ghcj.hs
added input/output types for GHCJ and corresponding JSON instances
sync up with notebooks
added the silly hs file we need (for the moment) to load a haskell module via ghc api