Fix problem with the reveal widget not refreshing properly when used with text references

The check for changed tiddlers was failing because `this.stateTitle`
contains the entire text reference, not just the tiddler title.
Extend setTiddlerData() to set arbitrary fields
Extend the navigator widget to maintain the "current-tiddler" field on the history list