Update maven plugin versions

Address #17 by updating the versions of Maven plugins.  Along the way, I also got Maven deployment working again by switching to ssh-external (scpexe). I think that got broken with Java 7 or something.  This also addresses #19 and #20 by using the enforcer plugin to make sure that we're using the expected versions of Maven and Java.