Feature/java api improvements

Add support for updateDmxData RPC callback by using a separate Thread to read RPC messages.
Add some documentation here. In particular note that this is called in a separate thread.