Tasks stop on unmanaged

stop tasks when entities are unmanaged, and better bookkeeping for scheduled tasks.
(also fixes eclipse IDE problems caused by checkstyle.)
I'd include `webAppMonitors.clear()` after the for loop. But given `terminate` is idempotent (I hope!) then not necessary.