Remove setTimeout

Using setTimeout will break the overlay (usually ending with an invisible mask above the page content) when  .popup('hide') .popup('show') .popup('hide') is called.

Please tag this as v1.7.0 as it changes underlying functionality in a major way.