Fix missing messages and re-add target parameter

Due to the refactoring in the previous commit was an error introduced
that caused all messages in the core plugin not to be shown. This
was caused because Zend\I18n reindexes the arrays for messages when
you have multiple sources. Since the original codes were purel numeric
they were re-ordered as different integers.

In addition to the above the target option was re-added to the parse command
as a simpler version.
Fix Behat Features
Write test for Debug Compiler pass

Durign this coding session a test case was written for the Debug Compiler pass and
its contents extracted to a ProjectAnalyzer class.