Support 'overlay' image
Use imagesloaded plugin if available

jquery.load isn't reliable, so optionally use imagsloaded plugin if
available as it does more accurate load checking.
Allow controls to not overlap image.

The controls are by default positioned on top of the image, but we can
set this option to move it off the image.
honour crop position if all variables are set