Update JMS API to 2.0 first pass

change done by Jeff Mesnil, Francisco Borges and Clebert Suconic