Add some and cleanup ordering.
NEW: ScenarioProgressFormatter, StepProgressFormatter
issue #31 related: Make --format=help output more predictable to simplify verification.
Cleanup, remove unnecessary vars, rename duplicated methods, etc.
Issue #64, #84: Correct failure counting/detection in features/scenarios.
Readd local behave command (script) for local, sdist/develop related tests.
Issue #32: Ensure that JUnitReporter can create multiple directory levels for report.
Simplify external configuration/tweaks of behave from the outside.
FIX issue #72: Error when using GHERKIN_COLORS environment variable.
FIX issue #35:  --format=plain w/ tags filtering showed wrong steps. Reset steps now.
FIX issue #66: context.table and context.text are not cleared.
FIX issue #70: JUnitReporter: Generates invalid UTF-8 in CDATA sections (stdout/stderr output) when ANSI escapes are used.
Provide XMLSchema for JUnit report output. This allows to validate the XML output against the schema.
FIX issue #65: Slightly wrong description for --tags option.
Add @xfail to scenarios that are expected to fail (allows to skip over them).
FIX issue #67: JSON formatter cannot serialize step tables.
FIX issue #85: AssertionError with nested regex and pretty formatter
FIX issue #99: Layout variation 'a directory containing your feature files' is broken for running single features
FIX issue #73: current_matcher is not predictable
FIX issue #75: behave @list_of_features.txt is broken.