Catch attempts to compile missing files in iex and give slightly tidier error messages

While we're tidying the UI... :)