UIImagePickerController support and unit tests

Moving PR to next branch as requested :)