Remove modal completely on backdrop click.

When the backdrop is clicked, the modal was only hidden and not removed
completely. Removal of the modal is now performed in an event handler
that listens for the "hidden" event fired by the modal in order to fix
this.
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.