Made the toggle function more testable
Start using services to do REST server calls
Removed all http service calls from the controller
Pushed toggle logic from controller to view
Renamed the REST client services file names to fit more with the service names
Added the use of the gift service between the application logic and REST client layers
Put the angular service injection first to have some sort of standard going on
Removed createCart() from controller because it is called in the create() function of the gift service
Moved some comments around
Use the cart service instead of calling the REST client layer directly