Generic popover implementation for iOS which uses and extends the UIPopoverController's API to allow customized look & feel.