Merge pull request #31 from Gonthim/master

Adding functionality to combine complainer and milestone processors.
Finally getting around to implementing some unit tests. Some refactoring
involved to enable easier testing.