Bring GsAppWidget close to mockups

Center the button vertically, put the spinner next to it, and
put the status inside the button when the row is busy.
Update Installed tab label with pending count

Maintain a count of pending operations, and update the
Installed tab with that number.