----------
- refactored a good deal of the code inside the watermark filter and placed it in utils.py.
Now the filter is mostly just an interface to the utils.watermark function.
- removed the "parameter precedence" with positioning, tiling, and scaling.
Now they can all be used at the same time.
- added several enhancements to the positioning and tiling features in particular