Added dynamic subplot params based on figure dimensions
This PR improves the default styling for figures by dynamically setting the subplot parameters using a lookup table for the figure dimensions.
This only happens if the user has not changed the subplot params in rcParams
compared to the defaults read from the matplotlibrc
file - so there's still a hole if the user really wants the defaults - but if they specify subplotpars
as a keyword in their Plot
call everything is fine.