Update odesk.js, fixing subtle bug

moved callback call outside of try/catch -- if it is inside the try/catch, then if the callback itself throws an error, the callback is called *again* with this error.