Handle setting path_effects in the constructor using the setp infrastructure, so it doesn't have to be duplicated in each subclass.  Modify a test to make sure this continues to work.
Merge pull request #2032 from mdboom/fix-path-effect-construction

'annotate' ignores path_effects argument.