Move handling of certain language-specific flags out of
compiler_vm_server.pl and into their own language modules.
Add support for clang --analyze.
Java now understands -version.
The compiler_vm module has been significantly refactored into distinct
modules in order to better facilitate the addition of other languages
and compilers.
Currently there is support for C89, C99 and C11 using gcc, as well as
support for Perl.
This is an initial work-in-progress commit and there are still some minor
rough edges to polish up.