[missing-version-and-desc] Added failing features..
[missing-version-and-desc] Fixed missing version, description

I caused this problem back in 48a3e363.

If you look closely at the resolution of this issue:

https://github.com/davetron5000/gli/issues/153

You'll see that "everything you do with GLI" needs to go into the
wrapping class. This commit makes that so.
Moved location of require 'json' to central location

Bringing in json causes Hash to get a #to_json, and this is expected
later on in an erb file.

Might as well do it here so that it's in a central place.
[separate-triple-dash] Added a failing spec that describes issue #16
[separate-triple-dash] Corrected typos within feature
[separate-triple-dash] Added failing feature that describes issue #16
[separate-triple-dash] Started vertically separating '---'

There's now a pre-processing step when running markdown, and this
ensures that the symbol reveal-ck uses for separating slides (---) is
vertically separated from other content.

In particular, this vertical separation ensures that the --- is not
misinterpreted as a "setext" style heading.
CHANGELOG
v0.4.2. See CHANGELOG.md for details.

Merge branch 'upcoming'

* upcoming:
  CHANGELOG
  [separate-triple-dash] Started vertically separating '---'
  [separate-triple-dash] Added failing feature that describes issue #16
  [separate-triple-dash] Corrected typos within feature
  [separate-triple-dash] Added a failing spec that describes issue #16
  Moved location of require 'json' to central location
  [missing-version-and-desc] Fixed missing version, description
  [missing-version-and-desc] Added failing features..
Stopped test from being unnecessarily restrictive.