Added fadeout to gh-popover

Closes #2868
- Uses jQuery's `.fadeOut` whenever a popover is closed.

Death to the ancient issues!
Click close -> Add class to fade out -> Branch!

1. Everything goes well, -> anim end -> hide -> done
2. We click the open button while animating out -> detect animation ->
cancel animation (cancel track 1 above)  / fade back in from current spot
in fade out?? -> done?


On Tue, Jul 1, 2014 at 4:24 PM, Paul Davis <notifications@github.com> wrote:

> In core/client/components/gh-popover.js:
>
> > @@ -26,16 +26,23 @@ var GhostPopover = Ember.Component.extend(PopoverMixin, {
> >              return this.close();
> >          }
> >      },
> > +    /**
> > +     * open should never be set to false (or toggled to false)
>
> Just to quickly chime in, if there's anything that needs chancing in
> Ghost-UI, just shout! I'm thinking if some wizardry with animationend
> would be a good idea?
>
> Click close -> Add class to fade out -> when animation ends, hide the
> popover -> done.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/TryGhost/Ghost/pull/3178/files#r14432060>.
>