Vendorize Gray-Scott with SST engine
This takes a lot from Caitlin's github repo; I figured it might be reasonable to simply vendorize.
Of course I won't be offended if people disagree; vendorizing is always controversial, but given that we're making significant changes to the code, I figured it might be a good idea.