Gd rotate thumb

#1490029
added function_exists - mistakenly assumed the exif functions were part of the php base.
switched file_exists($this->image_file) to just testing if $this->image_file exists - without it i get a few warnings in my php logs (unclear how it was slipping through like that, but just testing the variable should be a wash performance-wise, no?)