Refresh nav.items

Based on what has been deployed with responsive deals release, I've
updated all nav links to match.
Refactor News to Use Props and Menu to Accept Children

Passes nav.activePath and nav.items.news to down to news component.
Updates how news component renders.

To DRY up render code for news (passing all those props), created a method
to render news that accepts a renderAs arg.

Avoids passing news props through menu by refactoring menu to accept
and render children.