Allow files to be selected in the Project view

This patch allows files to be selected in the Project view. This is useful for selecting class files from external libraries and class files from other languages whose source files don't implement PsiClassOwner (e.g. Clojure).