Add support for block-grid-medium

Duplicated the block-grid component to add optional support for the new (experimental) medium breakpoint. 

Used hard-coded breakpoints like I saw them in _grid-5.scss while the medium grid is experimental.

Related to issue #2898.