Addresses #1976 by implementing click->hold to rename for the project tr...

...ee.

This only implements hold->rename for the project tree. In digging into the working set it seems like it's a bit of an edge case because the inlineRename doesn't touch the working set, it just jumps to that file in the project tree and invokes the inline rename there.

I felt like this was the more common case. It may not close the bug altogether, but at least it's a start.
This relies on implementation details of the tree a bit more than I'd be comfortable with. Looking at `_getTreeSelectedItem()`, it seems like you can get the selected tree node with `_projectTree.jsTree("get_selected")`, so maybe this could just be `if ($treenode === _projectTree.jsTree("get_selected"))`.