Added support for descriptions in scenarios and scenario outlines so that the parser does not raise an exception if they are encountered
Added description field and comments to Scenario class
Added missing state changes for scenarios and scenario outlines in the action_steps method
Reword feature intentions/goals.
Reword feature intentions/goals.
Add informational step 'note that...' from behave4cmd (jenisys).
Add repr operator to make Matcher objects more readable in Debugger.
Formatters are now created only once (was: once for each feature).
JSON formatter can now generate valid JSON output.
Add utility scripts:
  * behave.step_durations.py: Shows longest step durations based on JSON data.
  * json.format.py: Reformats JSON files (and validates well-formedness).
Table: Add helper functions to simplify exploratory testing w/ tables (and table annotations) and step processing with tables.
Add final remark to issue #60. Last problem is finally fixed.
Add register_as() to simplify replacing formatter implementations (if necessary).
Tweak min-duration threshold handling.
Plain formatter prints now multi-line step parts (text/doc-string, table).
Refactor out common parts to behave.model_describe (and reuse them).
Adapt pretty formatter accordingly.
Show now multi-line step parts (text, table) in XML output.
Change output to improve readability in XML file (complete scenario).
Change output related to step failures slightly.
Use all behave4cmd0 steps now.
Provide basic checks for exploratory testing.
Add self-test when feature file contains more than one feature.
Add description for latest changes.
Merge branch 'master' of https://github.com/caphrim007/behave into caphrim007-master