Update engine.js & header.html (for Responsive and sugarcane)

Fixed &lt;&lt;print&gt;&gt; macro so that it doesn't print null or NaN, the previous logic allowed both.
Fixed &lt;&lt;choice&gt;&gt;, in Responsive and sugarcane, so that it adds link text, previously it added none and thus was unclickable.