Add overlay window

A la SVProgressHUD, an overlay window is added when presenting the view.
This fixes a display corruption bug with UICollectionView updating when HUD
is shown