Improve SBT file node behavior

This pull request improves the SBT file node behavior to make it consistent with other file nodes. It now opens the file on double-click as well as supporting typical operations in the context menu. It will also be used for sbt files in other locations (such as project/plugins.sbt).