Rebase MPF for projects

While it's possible to develop project system for Visual Studio from scratch. It's much easier to rely on [MPF for projects](https://mpfproj12.codeplex.com/). It's a code dump of a library that implements 90% of boring stuff (creating file/folder nodes; adding, deleting, refreshing stuff, all kind of things). It's expected that you will take it, slighty adjust and build your package on top of it.
The problem is that this code hasn't been really touched by Microsoft for years and there is a number of bugs lurking there. Turns out Python Tools for VS and Node Tools for VS really moved their fork forward. That's why we are changing to their version.
This PR does pretty much this. This fixes some bugs (selection jumping on node removal), gives us ootb support for some more stuff ("Show all items" command and if I'm not mistaken "Open explorer in current folder") and adds some bugs (we mess we items generation and consequently "Show all items" is buggy").
All in all this should make our lifes easier.