don't use load-file for batch mode

it's confusing because it interacts with load-paths in strange ways.
(load-file doesn't simply load a file and evaluates it, but it looks
through load-paths and tries to locate it in there.)
print an error if file isn't present

doesn't work with inaccessible files, though.