PowerShell completion caching strategy

Adding a basic strategy which improves the performance of powershell completion.