added patch visibility and axis visibility props

In order to make twinx and/or twiny working with the latest version of matplotlib, we need to pass on the visibility of the patch. For completeness, I also pass on the visibility of the axis given that twinx/twiny also modifies this.