do not broadcast a PAUSE when the queue is emptied

This leaves the system in an incorrect state as it puts the ScanBase.paused flag to true, when it should be false. 

ScanBase.paused == true is when the running scan should be temporarily paused, so setting this when the queue empties is wrong.
always update UI buttons, do not only disable them, when Jython server status is changed