Fixed file watching for global.json scenarios

- Today, if global.json brings in projects that live outside of the original
  solution root, it won't pick up changes dynamically. We added a WatchProject
  call to the file watcher which will setup a new file watcher at the solution
  root of that project.
- This means that project changes will be picked up.