Update for dependency linkages on windows issue #61 and general dependency linkages where <output> option is used.

Resolves #61 

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