Fix update loop

The desklet originally never entered the update loop unless it was
configured. The fix enters the update loop once the UI is drawn. The
update loop would also remain even if the desklet was removed. So a
function was added to remove the timeout.
Update README and Add CHANGELOG