Merge pull request #45 from kofronpi/angularJS

Cart management - issues #35,  #18 and #43
Integrated arthur's work to read jcappucino events with websockets, with some renaming Basic state controller
Renamed card reader service to JcappucinoService
Basic communication strategy with JcappucinoService and controllers
Merge remote-tracking branch 'remotes/origin/cardreaderctrl' into angularJS
Fix various bugs while merging dev branch integrating jcappucino (wrong names, requirements etc)