Updated login service to allow customer logout and to reprocess the CustomerState and CartState when a customer is logged in or out. Also updated CustomerStateRequestProcessor to use authentication.getName() instead of request.getUserPricipal().getName() so the latest authenticated username is always used.
updated loginService to use BroadleafRequestContext.getWebRequest()
Merge pull request #46 from munnja001/blc-2.2-patch-2013-04-18

Updated login service to allow customer logout and to reprocess the Cust...