Add an option for including the fade class.

The fade class triggers animations that have the modal slide down and
fade in when opened and slide up and fade out when closed. In order to
properly handle this, removal of the modal is now performed in an event
handler that listens for the "hidden" event fired by the modal. This
also fixes the issue with the modal not being completely removed when
the backdrop is clicked.