Added ajax activity spinner. Blocked button action while there
is an outstanding ajax call (issue #5)