New filter: simplex noise

These changes introduce a new simplex noise filter that inherits from the perlin noise filter, but which uses the simplex noise algorithm. The noise program exposes two additional variables to simulate changing the nose seed.

The Mac showcase is updated to support the simplex noise filter, allowing adjustments to three different variables.

This pull requests builds off the recent pull request for refactoring and enhancing the mac showcase sample application.