Only install if required

This implementation ensures that maven settings are not created if they have been noted as already existing through use of a .puppet... file (same mechanism used by puppet for other modules).  This removes the need for the passfile to exists if there is nothing to do.

I have tested it and it works great.