Changed failure trigger mechanism in CPpCheckMojo so that it reports a
Maven failure only after all the projects in a solution have been
analysed. In this way we can have a consistent violation count across
Maevn install runs. Also some minor refactoring.
Moved code logic to work out the output directory for a project from
VCProject bean to VCProjectParser. Added VCParser wrapper class which
exposes functionality from VCProjectParser and VCSolutionParser so we
can keep parsers private to the package.
Fixed test to pass with changes introduced by previous commit
Fixed mojos to work with refactored project/solution parser
Added files introduced by project/solution parser refactoring.