Refactored and fixes issue with cart messaging

@tsanko made some refactoring changes and also fixed the issue with success message not shown. Please take a look and pull in.
I think you are thinking about the Get call. That may return the data without the response wrapper. The save Cart method returns the whole xmlhttp response object with the headers and stuff. I have tested it to make sure it is working before putting in the PR. Please check.