Update featherlight.js

The `afterClose` callback is being called at the same time as the fadeOut animation begins.  Moved the call to `afterClose` to the fadeOut completion callback, thereby effectively moving the "event" to when the close is finished.
Merge pull request #59 from quasipickle/patch-1

Call `afterClose` callback after the end of the fadeout.
Release Version 0.4.3
Update Changelog
Oups, fix patch for [#59]
Release Version 0.4.4
Travis gets confused with the force option, or maybe there's a way to turn warning in errors?
- open/close configuration option
Use promise for Ajax loading
Remove 'manual' binding option, just use $(selector).featherlight
Merge config.autostart,context,selector to $.featherlight.autoBind
Change argument order of $.fn.featherlight for consistency
Make type a simpler config.
This also insures that a single type can be set at once.
Extract elementConfig
Attach trigger to set instead of each individual element
Fix fixture handling
New config: filter, for live selector. Use it by default
Allow config of style {ajax: 'url'}
Add otherClose configuration option
Check if event has been prevented before opening the dialog