Add mock dependency.
Adding loading for existing comments.

Since duplicate comments are undesirable, loading the existing comments
is required. This will allow filtering of duplicate comments when
attempting to make new comments.
Add filtering of problems based on existing comments.

This is blatant copy + paste code. I think there is a way to normalize
how problems and comments are handled together. Perhaps by loading
comments before running tools and collecting problems.