Contains the various entry points to the Ammonite REPL.
Everything to do with the interaction of the Ammonite REPL with the user and the terminal.
What actually lets us compile and execute code in the Ammonite REPL; deals with the Scala compiler, preprocessing the strings, JVM classloaders, etc.
Code related to invoking Ammonite from the outside world: default configuration, running scripts, printing error messages, etc.
Things that are available inside the Ammonite REPL, are really convenient to have available.