Added pickerDidCancel: message on protocol

// Called immediately after the "Cancel" button was tapped
- (void)pickerDidCancel:(JPSImagePickerController *)picker;
If the delegate doesn't implement `pickerDidCancel:`, it'd be nice if the picker still dismissed.

```objc
else {
    [self dismissViewControllerAnimated:YES completion:nil];
}
```