Update odesk.js

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.
Merge pull request #6 from dglittle/patch-1

Update odesk.js, fixing subtle bug