Replaced with new SVProgressHUD library

Which is cleaner and hopefully, easier on memory
Added display methods with configurable duration and callback, ensured main thread