Driver fixes.

Generate the Identifier and Url during display if they haven't been set yet. Only generate the Identifier and Url once. Changing the Identifier after a thread is created will cause the wrong thread or no thread to be loaded. Url is only used once during creation of the thread. Changed the Url default to use the Content ID instead of the slug.