Switch to using trampoline

So that we can debug some possible Java errors, we'll use trampoline to
hand off to a Java process instead of calling Ring directly