Enhance project launch from welcome screen

1. When nerdtree is used, lcd in the new buffer before nerdtree so the
command takes proper effect
2. When file is dir and nerdtree is used, call callbacks to set
environment for the new empty file.  Also gives a chance for nerdtree
ignore settings to be set per project.
Added an option to suppress changes to the title

Default functionality stays the same.