Add more information about failing steps in low verbosity output
Remove hardcoded line numbers from functional tests

Adding tests should not break tests.
Merge pull request #405 from infoxchange/add_failed_scenarios_to_dots_output

Add more information about failing steps in low verbosity output
Begin work on a new Gherkin parser using pyparsing
Combine tags with their block
Add some basic block and statement parsing
Support for parsing tables
Add support for multiline strings in statements
Parse feature descriptions

Suppress these for now, we can add them back in later.
The beginning of scenario parsing
Parse examples from scenario outlines
Use result names

Easier than trying to figure things out from position in the token
stream.
Tie it all together to return Feature objects
Begin integrating the new parser into the existing unit tests
Continue cleanups to make the tests pass
Ignore comments
Make tags strings rather than their own class
Remove the HashList class
Only support Gherkin syntax
Support syntax errors

The format of syntax errors is different in the new parser, but that's
addressable.