Fix ChatService/Ctrl and rewrite ListingService/add ListingCtrl to use ngResource