feat(sofa-editable-list): let the directive create a new scope

Additionally it can receive a layout value which sets a class name of 'left' or 'right' for better styling options
feat(sofa-wishlist): creating a module

- add sofa-editable-list
- sofa-rize filenames and code prefixes
- optimized sofa-wish-list-button directive
feat(sofa-editable-cart-list): created a module

This module is derived from sofa-editable-list. Maybe we're going to consolidate them later.
feat(sofa-cart): refactoring for sofa-1.0

- use new sofa-editable-cart-list directive
- new design
- updated sofa-basket-service dependency
fix(build-process): don't push to any remote after deployment
feat(sofa-totals): refactored template for sofa-1.0
feat(side-menu): adjusted styling