Less Hackish version of pulse

Pulse command now in worldcontrol module since it requires undo and set

Added checks for empty username in TickTasks used by pulse to allow for dummy user.

Found a bug in TickTaskBackup if undo/redo only had one block change (fix needs more tests)