URLDecode: Adding new goodie to replace closed source version
DatesRole: support standard output of date(1).

- Convert to ISO-8601 for the parse.
- Support short month to number in service of above.
- Support TZ to UTC offset in service of above.

In cases where the TZ abbreviation was ambiguous I selected what I
deemed to be the most populous or most likely to be a DDG user's intent.
I may, of course, be wrong.

Fixes #621.
DatesRole: add RFC2822 support.
Merge pull request #623 from mwmiller/mo_dates_mo_problems

DatesRole: support standard output of date(1) & RFC 2822
URLDecode: Adding guard for percent encoded content
ColorCodes: simplify and comment a bit.

- Simplify logic and increase explanation to make it easier
  for the casual reader.
- Remove the undocumented, untested and not-clearly-working
  "percentage" support.
- Replace `eval` with `try`, as is my wont.

Addresses #620.
ColorCodes: allow for rgb #123456-style queries
ColorCodes: rough in a different HTML template.

Real templates are coming, but this is a step.
DateMath: properly recognize and handle weeks.

Fixes #628.
Merge pull request #629 from mwmiller/date_math

DateMath: properly recognize and handle weeks.
Merge pull request #625 from mwmiller/color_sanity

ColorCodes: simplify and comment a bit.
Move goodies to new styling mechanism.

- Rename 'style.css' to appropriate ID-based name.
- Remove explicit inclusion of CSS, as it will now be auto-included.
- Update tests which explicitly checked for styling.
SHA: move from inline CSS.
ValarMorghulis: move from inline CSS.
Dice: move from inline CSS.
Unifornify: move from inline CSS.
UltimateAnswer: remove trailing whitespace.
UltimateAnswer: move from inline css
ColorCodes: move from inline css
ResistorColors: move from inline CSS.