Created parent/child relationship between Jenkins and Job classes and moved Job specific methods from the latter to the former for better separation of responsibility