[transition] Less coupling in feature for config

This test, though "integration" in nature, doesn't need to assert stuff
about slides.html or the contents of index.html if it doesn't pertain to
config stuff.
[transition] Break feature into distinct files
[transition] features now assert default transition
[transition] Slight rewording of generate feature
[transition] config.toml > dsl settings
[transition[ Support "transition" in config.toml
Support "transition" in config.toml
[renames] Builders go to builders/

Some parts of RevealCK are associated with creating content within
files, or directories, on the file system. These are known as
"Builders," because they are concerned with translating instructions and
things in memory onto the file system.

That said, any RevealCK file associated with building content now lives
in he module "RevealCK::Builders" and consequently in the directory
"lib/reveal-ck/builders."

In addition to this move, some files were renamed such that their name
describes what they will ultimately build:

- `SlideBuilder` is now `IndexHtml`. It knows how to build the core
  reveal.js index.html.

- `SlidesHtmlBuilder` is now `SlidesHtml`. It knows how to build the
  intermediate slides.html (just your presentation content, no reveal.js
  content).

- `PresentationBuilder` is now `PackagedSlides`. It knows how to bundle
  up the content that goes along with a reveal.js presentation into a
  single directory.

There should be no functional changes in this commit.
[renames] FileXXX goes to changers/XXX

Several classes in RevealCK deal with changing around the contents of
files. These have been moved to the "changers" directory and the
Changers:: namespace.
[renames] Consistently reference data files
[renames] spec/data dirs now associated with a class
[renames] TemplateXXX goes to templates/
[renames] spec/data now contains module
[spec] Accidentally switched away from "progress"
Code re-organization. No functional change.

- Group similar classes into modules
- Rename for clarity
[templates] title has been renamed to intro
[contents_of] inline a file with contents_of
[contents_of] Break RenderScope into distinct file

- Documentation
- Specs
[whitespace] Somehow I added an extra space..
[processor] Eliminate previously unused scope

I had always felt weird about having this here. Now that it's shadowed
by something useful, it's time to go.