Adds .grid-list styles for auto-layout.

Adds flexbox style to make gridded lists play nicely. Fallback is kinda shitty, but serviceable in IE9.
Finesses the style on .upcoming-events-homepage and related modules.

Stylistic tweaks on upcoming events and the calendar pages, which make them prettier.
Latest styles.