Added [SessionData] static class to setup script
Utilized SessionData for scoop refreshing, so it will happen once per login session
- otherwise it's a nuisance.
Using -ListAvailable with Get-Command to ensure no module loading is
attampeted while querying loaded commands.
This improved performance when certain modules have not been
loaded yet
Set-MyPackage has a template option that will create skelaton content
when a new package is created.
Add scoop package, so that refresh will occur automatically on
powershell launch if it hasn't been run in the past 3 hours.