Ok - this didn't work as expected. Setting the system property in each binding is no good, since it is a 'system' property and each binding effectively overwrites the other! Therefore my RFXCOM binding was starting up ok, but ZWave was failing. After some more digging I have found that you either need to add a property to the java command line, or add the values to a properties file.
I have updated my startup script to include "-Dgnu.io.rxtx.SerialPorts=/dev/rfxcom:/dev/zwave" in the Java command line. Now everything is working as expected.
So ignore my first post about updating bindings - I think we leave the bindings as they are - and if you want to use symlinks with the RXTX library you need to set this gnu.io.rxtx.SerialPorts yourself - either as I have done in the command line args or in a properties file in the classpath (property file should be name
gnu.io.rxtx.properties - see http://create-lab-commons.googlecode.com/svn/trunk/java/lib/rxtx/README.txt)
.