Create cart directive and add small improvements.

Move cart logic from catalog controller to cart directive (which has isEmpty method).
Add small improvements in styles and unit tests.
Fix link to e-mail.