Picker view bug for iPad and error method is added to the delegate protocol

I found a strange error when using the controller with iPad. picker view delegate won't return the image object. Apparently this is a Apple related bug and there is an "ugly" workaround to make it work. 

http://stackoverflow.com/questions/3196349/iphone-4-0-simulator-didfinishpickingmediawithinfo-is-missing-uiimagepickercont

I also added another method to the protocol to handle the possible errors.