Close the current global file tree view on unload
Close the current global file tree view on unload

I noticed that when using the latest nightly, triggered execution would
fail to work if I switched projects with, e.g. ++2.10.7. This was
because the background thread that filled the file cache was incorrectly shutdown.
To fix this, we just need to close whatever view is cached in the
globalFileTreeView attribute in the exit hook rather than the view
created by the method.

After making this change and publishing a local SNAPSHOT build, I was
able to switch projects with ++ and have triggeredExecution continue to
work.

mdedetrich/sbt,xuwei-k/xsbt,xuwei-k/xsbt,mdedetrich/sbt,sbt/sbt,mdedetrich/sbt,sbt/sbt,sbt/sbt,xuwei-k/xsbt,sbt/sbt,sbt/sbt,xuwei-k/xsbt,mdedetrich/sbt,mdedetrich/sbt,sbt/sbt,mdedetrich/sbt,xuwei-k/xsbt,mdedetrich/sbt,sbt/sbt