Dortmund and Bayern broke records and Stuttgart saved their skin in dramatic fashion on the final matchday