Some important updates in this commit (I forgot to commit while working :()

1. Adding logging to aid in figuring out which make/model are not in website database
2. We were having some issues with images being copied (via copy()) but being 0 bytes.  It was intermittent and couldn't be tracked to a cause.  The current solution is to check for filesize, if it's 0, just delete and add it to an array.  Before destructing, we check the image error array and if it's not empty, loop back through until we have all images.  See handleImageErrors() and getAndStoreListingImages for more information.
Added another error message for when the image attempt encounters a server error
Added loop break when server returns error
listings import