Turn the GF compiler into a library. Main program is now in src/programs/gf.hs
Rename src/programs/gf.hs to gf-main.hs to avoid confusing GHC