Removed autotest integration and wire support.

These are simply not used by Lucid at this point. This functionality can
be revisited at a later date if it's deemed useful.
Factory refactored to present a cleaner interface.

This new logic allowed one test to be removed since the implementation
had changed enough in terms of how the exception for a missing formatter
was handled.
RSpec integration has been removed.

There were some "legacy" RSpec integrations in place that seemed to have
no impact on how Lucid is designed to function. Those have been removed.
This should make it easier to incorporate the Lean Lucid approach which
will be using RSpec as a runner.
Logging has been refactored.

A new module has been added to handle logging. The main goal was to
provide more granular logging options, both for the logger itself and
for the formatting mechanism.

Note: This was a more difficult change than expected. It is likely
there are some residual issues to deal with. Specific logging changes
can be handled as various modules are refactored.
Ansicolor logic has been refactored.

The main changes here are mostly cosmetic, updating the code to reflect
particular aspects of Lucid. It's likely that this logic will have to
be revisited.
TDL Builder has become Spec Builder.

This is a simple recasting of the notion of the "TDL builder." In fact,
it was not the TDL that was being built. If anything it was the Gherkin
DSL. And, even more to the point, it was more just the construction of
a representation of the test specification.
Spec loading mechanism refactored.

The main changes here were changing the file structure and some names.
This was done to align the internal structure of Lucid more closely
with what it is actually doing.
Runtime has become a ContextLoader.

This change is largely internally cosmetic but it more accurately
reflects what Lucid is actually doing. The idea of Lucid relying
on a context means that there must be a loader of that context.
TDL Walker has become a Walker.

The "tdl walker" was always misnamed because it really wasn't walking
the TDL. If anything, it was walking the AST that was part of the DSL
provided by Gherkin.
Remove older RSpec material.

Lucid will only work with modern versions of RSpec, thus checks and
handling for older versions are no longer necessary.