BUG: pass sharex and sharey in grouped_hist
closes #4089 

i delved into `matplotlib`'s code to see how they test shared-ness...turns out there's a nice property for each axis and then a `joined` method that tells if two axes are shared. mpl ftw. 
 @fonnesbeck u want to try it out?
