Better responsive design in shop category pages.
Use more Bootstrap classes to style the shop category page.
CSS cleanup and prettification.

The 'one rule per line' style is consistent with the rest of Mezzanine
and makes diffs easier, as well as making the styles more accesible
for newcomers.
Appearance and responsive enhancements in the product template.
Responsive and style tweaks for shopping cart template.

- Use more of bootstrap's classes instead of implementing our own.
- Correctly handle the discount form.
- Apply vertical-align: middle to the table.
- Use thead and tbody properly.
- Style cart errors in red.
- Use consistent markup for defining product thumbnails.
Responsive and style tweaks for billing, shipping, payment and
confirmation templates.
Replace {{ STATIC_URL }} with {% static %}.
Use Magnific popup as gallery viewer in the product page.
Style tweaks to wishlist.
Convert indentation to spaces.
Order history style tweaks.
Use glyphicons for cart and wishlist in the user panel.
Change comment style of cartridge.css for consistency with mezzanine.css.
Remove leftover gallery markup and styles from the product template.
Added "Coming soon" to all product thumbnails through out all templates.
Added helper classes for error messages related to unavailable products.
Split JS block to extra_head to avoid compression.
Remove overlay JS function since we now use Magnific popup.
Merge branch 'bootstrap3' of https://github.com/jerivas/cartridge into jerivas-bootstrap3

Conflicts:
	cartridge/shop/templates/shop/cart.html