\SMW\JobBase improve testability and eliminate GLOBALS from SMW\UpdateJob

Code coverage: 100%
CRAP: 11

* Use JobBase to access general purpose Setter/Getter
* Move SMWUpdateJob to SMW\UpdateJob (SMWUpdateJob object is still accessible)
* Eliminate global wgParser from UpdateJob
* SMW\UpdateJob logic should go in its own class but for now ...

Change-Id: I3b41d4e506a2c425903ec3690f3500dcec939ac4