Fixed Image.thumbnail incorrectly thumbnailing when geometry is nil, causing Dragonfly to fail

Changed default option for geometry to nil.
Changed thumbnail.thumb to only occur when geometry is present, otherwise return original.
Added supporting test to ensure that when geometry is nil, thumb is not called on the image.

Scenario to reproduce this is calling image_fu on an image and not supplying geometry.