Address code review comments, round 1

- Reimplement and rename Utils.pairsEqual
- Rename some classes (AnalysisEngine, AbstractPath)
- Reformat code

[Comment #59078686] server spawns analysis process
Merge remote-tracking branch 'refs/remotes/origin/master'
Change cov-manage-emit stub so it doesn't print out the string
"ERROR".  No need to adhere that closely to the error messages
in the real version, and the strings appear in the build output,
so it's nicer to not make it appear as though something is wrong
when it's not.