Adding a job ID to JSword

Adding a JOB ID, so that webapps can effectively get back to a job in progress (especially now that's it's synchronous). Webapps don't really want to use listeners as they might stay around for a long time.