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.  
Did the 'None' and 'none' cases go away entirely?  They must have been there for some reason.