Cart management - issues #35,  #18 and #43 

Items sent by the server are stored in local storage. A cart, also stored in local storage manages selected items for a given transaction.

User can delete all lines and cancel last operation (remove 1 quantity of the last item clicked).

This pull request solves issues #35, #18 and #43

Next step is transaction management with the server (issue # 37)