Loading/Waiting modal

The SDK wide loading and error alerts are not fully visible in a lot of cases.  We need some UI element that can cover pop up in the middle of the screen.  This is useful when we are communicating with servers and waiting for the responses.  That way we can stop the interaction with certain parts of the UI.  It will also be a lot easier for the user to see what's going on.