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
Add should_run_with(tag_expression) methods. Improve table comparison. Fix some minor inheritance issues.
FIX issue #159: Streams wrapped multiple times w/ codecs.StreamWriter (provided by: florentx)
Update CHANGES after fixing issue #159.
FIX typo in line.
fix encoding in pretty formatter indentation
fix encoding in junit serialization
FIX some unicode-related problems when Umlaute/accented special chars (outside ASCII char range) are used.
Add self-test for issue #152
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).