Roughed out comment preservation
Fix a possible NPE
Simplified & corrected comment preservation
Simplify and make private CommentEnumerator methods
Use Parser::Base.parser_with_comments from new parser gem
Rename CommentEnumerator -> Comments
Comments#consume to DRY up some code
Use heredocs for assert_generates comment tests
Style and efficiency updates to Comments
Moved more source location logic into Comments
Add yardocs to comment code
Fix doc typos
Add unit coverage to new Buffer changes
Unit tests for Comments, default an argument
Merge branch 'master' of https://github.com/mbj/unparser into preserve-comments-2
Make yardstick happy
Prevent duplicate EOL comments

This ensures EOL comments emitted by Emitters aren't repeated in
"preserved" comments.
Merge pull request #10 from misfo/preserve-comments-2

Roughed out comment preservation