Convert to runtime exceptions

Convert checked exceptions to runtime exceptions to remove need for boiler plate code. 

Also consistently return a JobNotFoundException for Gets and Updates. 

Finally fix bug where connection not being closed.