SunInfo: add new Instant Answer for sunrise/sunset.
SunInfo: allow for question-form queries.

Also, add some more negative tests.
SunInfo: trim back location to two most specific bits
SunInfo: use less precise, but friendlier time.
SunInfo: wait until we're sure we have a DateTime to set tz.

We can eliminate the try, because once we've checked we have domething
in `$dt` it will be a DateTime. Presume we're smart enough to have
timezones in `$loc` which we can properly use.
SunInfo: create bizarre prose templating system.

Since I can't see what it looks like at the moment, I made it
crazy modular, extra emphasis on the crazy.
SunInfo: restyling.

Still not right, but perhaps salvageable.
SunInfo: iterating towards pretty.

Still not quite there, but perhaps @chrismorast is no longer vomiting.

Thanks to @mintsoft for the help.  Turns out that my previous hours of
trying similar things were undone by explicit `<br/s>` that I didn't
remember adding.  Sigh.

Outstanding questions:

- Is there a better way to pick max-width to avoid having it stretch too
  wide?
- Is there a theme-friendly way to pick the vertical separator (left
  border on right div) color?
- Don't I have a lot of repeated text for something which cascades?
SunInfo: add map pin.
ImageLoader: add role to use images from share.

- Load images from the share as safely as possible.
- Craft <img> tag with data url as source, plus additional supplied
  attributes.
SunInfo: use ImageLoader to include images.
SunInfo: expand triggering.

Allow for different ordering of terms.
ImageLoader: expand silly symbol table tricks for `html_enc`

This way we can get proper quoting in the tag attributes,instead ofmy
silly incorrect version.
ImageLoader: use more standard methods to get at package symbols.

This may allwo for some code-sharing later.
ImageLoader: use more standard methods to get at package symbols.

This may allwo for some code-sharing later.
SunInfo: Switching markup to use linewrapping div and inline spans
SunInfo: Cleaning up css & adding spaces
SunInfo: make strftime do the format heavy-lifting.

I have no idea if those formatters do anything different based on
locale, nor do I have any desire to find out, so this feels safer.

Also, remove a repeated redundant comment which appeared more than once.
SunInfo: increase font-sizes and weight to 400
SunInfo: Hack-aligning top of the pin with the text