GHCi mode split off from Interactive mode

 - `Interactive.Interactive` renamed `Interactive.spawnProcess`
 - Haskell mode changed to use GHCI mode to for ghci
 - `Yi.Mode.GHCi` added to cabal exposed modules list