VST cache and Mac support

This patch series caches VST plugins so the user no longer needs to re-scan for plugins on every launch.

VST plugins for Mac are packaged differently than on Windows or Linux, so this series also add support for VST on Mac.