Add to cart fonctionnality

* Rename layerService to cartService
* Users can now add layers to cart
* Layer is first fetched from server then added to map

Will need heavy refactoring, communication between services and checkings
are messy.