One more step on the road

Refactored the deformer code to move the functions out of the header
and into the source file.
Also started on the channel modifier that should enable foam and spray
outputs, etc. It’s raw code and the UI isn’t right yet - the vector
outputs aren’t being hooked up correctly.
Misc other changes