Make RBLPopover's view customizable

This replaces #119 and makes `RBLPopover` more customizable by changing the way its `backgroundView` works. It also adds an `arrowSize` property to the background view.

/cc @dannygreg