Changed function name Game.RebuildStore to Game.RefreshStore

It appears Orteil changed the function name.
Changed "null" argument to "this" in appendToNative function

Debugging showed that when the Game.tooltip.draw function was called,
the "this" was not what was expected. It was expecting it to be Game.tooltip, but
it was something else. Maybe the Window itself? Adding "this" passed the Game.tooltip
object to the draw function. This seems to have resolved the issue. However, a new tooltip
issue was revealed which will be fixed in my next commit.
Updated building object's description in CookieMonster.updateTooltips

Set Clicker's 'object.desc' to the recently updated CookieMonster tooltip HTML
Required because getDynamicTooltip in Clicker code will replace CookieMonster tooltip HTML
when refreshing Clicker tooltip. Clicker updates its tooltip with the 'desc' value.
Warning and Caution notes now appear below dynamic tooltip stats

The notes were appearing on top of the new Clicker dynamic tooltip stats.
This new code intercepts the dynamic tooltip string and appends the
notes HTML.
Changed how arguments are passed to modifyDynamicTooltip()
Merge pull request #45 from Qhorin/fixNotes

Multiple fixes: Fix CM freeze, and issues with dynamic tooltips