Fix dependency linkages on Windows

This addresses GitHub issue #61, and general dependency linkages where
<output> option is used.

Remove duplicate narInfo/getNarInfo from AbstractCompileMojo.
Write out narInfo after compilation so it is available during test.
Read in progress narInfo from target if created rather than starting
from source.
Test compile change to read artifacts libs from narInfo instead of
using finalName.

New integration tests -namedout for testing usage of <output> option
New integration tests -gpp for testing g++ from mingw
Additional ITs configuration for maven 3 to include dependencies