Remove OrderedXmlMarkup class

This class adds nothing to the Cucumber library itself. It exists only to help
with testing.
Fix JUnit features after removing OrderedXmlMarkup class
Remove unsupported Ruby version code

Ruby 1.8 is not supported anymore.
Merge pull request #566 from jimvm/unsupported_version_code

Remove unsupported Ruby version code
Merge pull request #561 from jimvm/ordered_xml_markup

Remove OrderedXmlMarkup class
Remove empty parser.rb file and fix require commands
Remove .gitattributes

This ensures that CRLF line endings are used for a file that doesn't exist
anymore.
Remove Broadcaster class

Broadcaster class is used nowhere in the Cucumber lib and the '#:nodoc:' comment
indicates that this class is not meant to be used publicly.
Merge pull request #570 from jimvm/remove_gitattributes

Remove .gitattributes
Merge pull request #571 from jimvm/remove_broadcaster_class

Remove Broadcaster class
Merge pull request #569 from jimvm/remove_parser_file

Remove empty parser.rb file and fix require commands
Remove unnecessary snippet comment.
Update features to indicate removal of snippet comment.
Merge pull request #579 from jnyman/clean-up-snippet-output

Remove unnecessary snippet comment.
Merge branch 'master' into new-core
Actually implement #579

Oops.
Merge branch 'master' into new-core