Improvements to popover positioning.

- Add popovers to a statically positioned popover container on body
  to ensure better positioning regardless of where the popover
  directive is placed in the html.
- Add "persist" option.