Includes an action sheet for choosing between the camera or photo library, and adds more independent support for the iPad as well (without having a reference to the PopoverController).