Ability to set the text value of True nodes of the nav context var

{% nav text "[content]" %} then allows you to just use {{ nav.home }}
rather than {% if nav.home %}[content]{% endif %}

The `nav` variable is no longer a dictionary, but an object that acts
similar to one except that calling unicode (or str in Py3) on any node
will return the text value (if set).