Separated Cava preloader module into multiple, OS-specific modules.  Fixes #17.