SWC-471: move user evaluation state to Synapse java client

merge up from develop, as decided by Mike et al