Give a build warning if a layout does not exist

Throw a warning if a non-"none" layout is specified but the corresponding
layout file does not exist.
Do the same for documents
Move layout validity logic to separate method
Add path of file requesting nonexistent layout
Fix up errors in CI build
Exclude excerpts from layout checks
Use `is_a?` instead of `class`
Add jekyll-co2 plugin to list
Move to "other" section
Merge pull request #2639 from wdenton/add-co2-plugin-to-docs
Update history to reflect merge of #2639 [ci skip]
Remove 'none' as a valid layout
Merge pull request #2620 from alfredxing/warn-on-layout-nonexistent
Update history to reflect merge of #2620 [ci skip]
Whitelist three Pygments options.

- startinline
- hl_lines
- linenos
Add further testing for Highlight#sanitized_opts
Try to clarify the way sass imports happen.

/cc @mrzool
https://github.com/jekyll/jekyll-help/issues/104
Merge pull request #2642 from jekyll/pygments-opts-sanitize
Update history to reflect merge of #2642 [ci skip]
Fix spelling error. [ci skip]