Add support for a specific file in LineMessageView

Pretty self-explanatory.  I needed this functionality for an Erlang compiler since it can generate errors for any file in the project.  It gracefully handles cases when a file isn't provided, or the referenced file is already open.