PowerShell completion caching strategy

Adding a basic strategy which improves the performance of powershell completion.
Merge pull request #469 from staxmanade/master

PowerShell completion caching strategy