Add example duration to html formatter
Use inject instead of reduce to keep 1.8.6 compatibility
move order option to .rspec file so it can be overridden on the CLI
add '--order default' option

This allows you to override --order rand in a .rspec file from the CLI.
It actually worked before, but it was completely by accident - this
makes it explicit and less likely to regress in the future.

Related to #403.
Gherkin loves HTML more than Markdown
config.seed always returns the @seed value

Moved the responsibility of not reporting a seed if not randomizing
to CommandLine.
formalize Reporter#report as an API to support extensions like interactive_rspec
dev: gemfile tweaks
doc: how about a touch of abstraction
doc: make Warning look like other yardoc tags
doc: make Warning look even more like other yardoc tags
Fix spec so it matches with the description.

The old spec wasn't actually specifying anything.
Simplify how the expect_with configuration works.

- There's no need to include RSpec::Matchers or Test::Unit::Assertions into an adapter module when we can just include them directly.
- It makes it possible to interrogate @expectation_frameworks to see what was already configured and included.  Before, @expectation_frameworks contained [RSpec::Core::ExpectationFrameworkAdapter], regardless of what was configured.
Don't raise an error when the user is re-setting the existing config.
changelog for #494 and #490
Change config.color_enabled (getter/setter/predicate) to color to align
with --[no]-color CLI option.

- color_enabled is still supported for now, but will likely be
  deprecated in a 2.x release so we can remove it in 3.0.
spec both color and color_enabled
--color on command line or in .rspec (etc) overrides setting in RSpec.configure
CLI tags override their inverses in file options and RSpec.configure

Fixes #369.
Fix bug with full_description and line_numbers= from previous commit.