non-local images

added delegate method for returning UIImage rather than a file path, allowing use of non-local (e.g. downloaded or NSData) images