Vain attempt to fix some puppet bugs

Everything has broken since this last ran. This commit fixes a few
obvious things but the whole Vagrant thing needs some attention.
Upgrade versions of several dependencies
Fix bug with missing template variable
Update responsive, navigation and checkout CSS/LESS

- Some responsive updates for product listsings
- Checkout navigation now more consistent with rest of site
- Add full-width buttons in checkout

Fixes #893