GUI: JobModel is refactored
JobModel dependence from SessionModel was significantly reduced.
Job items were disconnected from JobModel's "root_item", they are stored in the vector now, not tree.
Read/write system of JobModel and JobItem was simplified and made more explicit.
Some minor things are also done for RealModel, but RealModel will be refactored next in a similar way.
Edited by Mikhail Svechnikov