w00t! I finally have it working (complete with test rule execution).
As you said I needed to add the eclipse launcher to the classpath and call org.eclipse.equinox.launcher.Main. I have an updated start script to this effect, which also allows you to specify a CLASSPATH
variable in /etc/defaults/openhab. I will post this as part of a bug report over the weekend.
Thanks for all your help!