Allow resizing and customization features

- Merge changes from u10int's fork to draw callout using CoreGraphics instead of using non-resizable background images
- Add ability to resize height, allowing for taller subtitleViews
- Center subtitleView if no title or title view is present
- Allow changing border color, background color, and callout opacity