Hello. I believe there are some unneeded dependencies in lejos.nxt.addon package. Specifically, many of classes use SensorPort class when they only need I2CPort interface. Came across this while trying to build android library to control several NXTs at once.
I've created a patch to replace SensorPort usage with I2CPort (and some minor code cleanup), attaching it here. This change will be useful when for remote controlling as all addon classes now could be created with RemoteSensorPort instance, not with SensorPort instance (They both implement I2CPort). The patch is created for release 0.9.1-beta3http://pastebin.com/bZsWezTD