Pylint + job run() + linear check.

* Run pylint and adjust accordingly (or disable annoying and useless warnings).
* Allow a job to run() a flow - which will do the underlying association of the needed listeners/result fetching functions.
* Validate the linear inputs are satisfied before add.