Improve layout using flex

I use a lot of these layout helpers.   Will need to leave these in unless you have other ideas to replace them.   Abstracting the layout into these smaller helpers really helps cut down on the complexity and length of our CSS.   We'll want to retain these unless we have a good reason to get rid of them.   You can see these at work in the styleguide.