LIVEOAK-137 distinguish between the CUD operations for client subscriptions
 - Pass msg.headers.action into callback. Possible values are 'create', 'update', 'delete'.
This works for my machine (but not others, I'm sure).
First shot at bringing in wildfly-core and creating a custom distro with liveoak.
Reset our version number and enforce java8.
Actually boot up LiveOak within WildFly.

Doesn't exit, but does serve!
Checkpoint wildfly-based server runtime.
Checkpoint wildfly migrations.
Added build of custom keycloak war

Conflicts:
	pom.xml
Remove some additional modules that are no longer needed.
Use standalone.xml to perform socket-binding for LiveOak.
Further adjust netty slot dependencies between modules.
Ensure mongo is downloaded, installed, and running before firing up anything that needs
mongo.  (Our own extensions and keycloak)
Checkpoint BROKEN wrt Keycloak and KCSessionFactory
[LIVEOAK-236] Close files when they're done.
Bring keycloak module back.  Tests @Ignored since they seem to test
against an empty mongo, and complain about an NPE when trying to
fetch the admin-realm.
Updated auth to load public key from config file, or from HTTP request to Keycloak
Started adding resources for KC admin
Create liveoak-apps on first startup
Fix depedency on mongo launcher
Added disposer to RequestContext