Add clustering support to wildfly

Adds clustering support for when running as a scalable app.

Also refactors the cartridge significantly to bring it in line with the current jbossas and jbosseap cartridge structures/scripts.