Adds saner error and API bits.
Adds an early attempt at a frontend.
Cleans up Example/
Creates new .cabal file.
Renames SimpleFrontend.
Tries to get compiling in cabal-dev after many library reinstalls.
Gets SimpleFrontend working with new libraries.