Fixes mask for new iOS 8 behaviour

I also moved the OS version check so it's not run every time the hud is positioned and added an mask option in the demo app fwiw.

BTW: the mask problem behaviour can be seen in this video: https://www.dropbox.com/s/lf3twcbjr59gvk6/SVProgressHUD.mov?dl=0