NuGet package dir cleanup using a raw text file

This way we don't need a brain to cleanup and can do it on restarts.

@PeteGoo @jamesbascle what do U guys think?

It also seem that we don't support the reset when running as a windows service? (don't we need an appdomain there as well to support hot reloads without restarting the win service)