UnixTime: update output to include the epoch.

This is in service to some submarine commits which will be arriving soon
to deal with Goodies templating.  This makes UnixTime look "more like it
will" in addition to supplying what we determined to be the supplied
epoch.

This is most useful in the "empty" epoch case where we will tell them
the current epoch which may be of interest.
UnixTime: remove `time` trigger.

This eliminates the conflict with the preferred W|A answer.

Addresses #607.
UnixTime: update comment.
UnixTime: clean up eval a bit.

- Don't handle milliseconds with such a blunt trigger.  That's just
  plain silly.
- Replace `eval` with `try` from Try::Tiny.
UnixTime: switch to regex trigger.

This seemed like the easiest way to not trigger on an empty "epoch" or
"timestamp" but to work with all the other combos.
UnixTime: apply HTML table and styling.

An attempt to get a nicer look.
ChineseZodiac: expand trigger space with DatesRole.

This allows for entering specific dates which will be parsed into
DateTime objects for use in the calculation.

Also, switch to the DDH-standard format for the output date strings.
ChineseZodiac: improve test readability a bit.

- Switch out \x{2013} for literal en-dash, since the file is UTF8
- Switch out \s for literal space for easier reading.
templates: update to include basic ZCI attributes.

There will likely be some debate about whether or not to include the
`is_cached` value, but I like making it explicit even when there is
a default.

On the `answer_type`, the tests as produced by `duckpan new` could
not pass. It might not be entirely clear to the new developer how to
add the `answer_type` and fix them.
Vim Cheat Sheet: update fetch and parse.

- Fetch from the live HTML site (http://vim.rtorr.com/)
- Combine fetch and parse, since the fetched files do not persist in the
  repository.
- Drop final table from live HTML as it points to translations.
- Do not append CSS to HTML, as it will now be included automatically.
- Add LWP::Simple dependency for fetch.
- Add List::MoreUtils dependency cause it's awesome.
Vim Cheat Sheet: update with latest available content.

This is the effect of running the fetch_and_parse.pl script.

Also, recognize the change from class to id on 'vim-container'
Convert the Hijri package to a generic Calendar package
Add support for conversion to/from the Jalali calendar
CalendarConversion: use DatesRole
CalendarConversion: update output format.

Also rework the logic somewhat to (potentially) make it easier to
follow.
UnixTime: try yet another style.

HTML version unabashedly stolen from SubnetCalc.

Thanks to @mintsoft for the suggestion.
DuckDuckGo: respond to question form.

- Allow for ?s
- Skip some question filler words
Merge pull request #639 from mwmiller/new_templates

templates: update to include basic ZCI attributes.
Merge pull request #648 from mwmiller/questionable_ddg

DuckDuckGo: respond to question form.
DuckDuckGo: hidden service updates.

- Play down its status as a "hidden service", since we widely
  adverterise the availability of such.
- Add more 'onion'-y keys.