Bug fix release
Fix bug in timer lists: If the first context in the list (the next one to expire) was removed from the list, the next one wouldn't get its "time to expire", but would be left with "what it had", causing it to expire sooner.
Some other cleanups of issue reported by static analyzers, all minor.