refactor DocumentParser interface
now DocumentParser takes SentenceExtractor at parse time.
this refactor will allow RedPen clients to specify symbols used by SentenceExtractor at parse time in the future.
RedPen#getSentenceExtractor doesn't need to be publicly visible