Added Loading Spinners when talking to server.

All server communication starts a progress dialog and ends it when the
server communication is finished.