Bug 857964 - Timing issue in ThreadListUI.renderThreads causes double entries to appear in thread list

Fix for [#857964](https://bugzilla.mozilla.org/show_bug.cgi?id=857964). Adds an internal ID that keeps track of the render actions that are running and thus has the ability to stop old render actions. This way there won't be any double entries in the thread list.