Added a component for evenly spaced columns.

Uses flexbox and a javascript fallback.
Useful for layout columns, menus, etc.