Alternate module description based on local jars in lib and testlib
Modified POM to be aligned with the expectations of the module config file (except for the special JFlex)

* Uses copy-dependencies to get the necessary jars and put them in the appropriate location
* Uses clean to also cleanup the jars it copies there

This way, I don't have to check in the binaries. Which is as it should be.
Added testLib/ to .gitignore to ensure you don't add testLib stuff by accident or get distracted by it.