Added image cropping

preview of image is now has the jcrop overlay and feeds the data back to
the controller. still some issues with the auto crop function adding
black bars on cropped surfaces.