Jobs refactoring

* New job model
* New URI translation mechanisms
* Job Persistence
* New result API
* Job nice name support