Check if file exists before opening OPI

This prevent an issue where an OPIView opens
even when the OPI file doesn't exist. It also
prevents mutiple exceptions occuring in this
case.
Merge pull request #649 from dls-controls/bug648

Check if file exists before opening OPI in View