Powershell: work-related fixes and improvements

- Better DLP client tracking system
- Removed old functions that were no longer useful
- Moved to a profile.d thing
uPackageManager: Add -ScriptType, remove cruft
Powershell: re-add funcs to misc that were removed from dlp
Powershell: better support for external binaries e.g. vim