Modules fixes: better WildFly and Infinispan integration flexibility

Includes a cleanup of hard coded constants from the modules integration tests: module versions are now defined in the parent pom as properties and properly passed wherever they are needed.

 - https://hibernate.atlassian.net/browse/HSEARCH-1676
 - https://hibernate.atlassian.net/browse/HSEARCH-1677
 - https://issues.jboss.org/browse/ISPN-4754

It doesn't really matter, but why are you encoding the project name into the slot here, whereas you don't do so for others like Lucene? It seems a bit inconsistent/confusing.