Process source should consume less resources.

Using WMI for process creation/deletion and a wineventhoot for change
Fixes now finding some shortcuts.

Use case insensitive extension comparison for shortcuts