tweaked popover positioning logic
refactored popover width, popover does not overlay target
add 15px buffer to popover
popover tail implemented
tail follows scrolling