Make RevealPlugin work with alternative locations

This enables the RevealPlugin to use Reveal.app's dynamic library even if it has been installed in a User's library or e.g. using homebrew