Calculator: better guard for no-ops.

The old gaurd was kinda whacky (and wrong) and inverted all the logic.
So we'll dump out early when we recognize that no operations will be
done.
use utf8
space
Merge pull request #731 from duckduckgo/jd/utf8

use utf8
Merge pull request #729 from mwmiller/tautology

Calculator: better guard for no-ops.
Goodies Templates: update some goodies for auto-template usage.

Testing these in duckpan will depend upon the changes in that repository
being integrated.
ABC: updated with structured answer.

Includes a possible technique to encode multi-inputs for
auto-templating.
Ascii: update with structured answer.
AspectRatio: update with structured answer.
ZappBrannigan: add structured answer
CalendarConversion: move to structured answer.
Passphrase: add structured answer.
WhereAmI: add structured answer.
Morse: add structured answer.
DateMath: add structured answer.
HexToASCII: add structured answer.
Jira: add structured answer
Base64: use structured answer.
DuckDuckGo: add structured answer.
ReverseComplement: add structured answer