Added Jobs() container (similar to Views())
Fixed improper requester
Keep the same scheme (protocol) as was used in Jenkins constructor in all requests

Some Jenkins instances are configured to allow reading the data over HTTP scheme, while for manipulating with
data (e.g. create or delete job) HTTPS scheme is required. Allow user to specify preferred URL scheme (by
specifying Jenkins URL) and use this scheme also manipulations with jobs.

This was introduced in 4f29f6742410736016b568002d8569f19d786841 (version 0.1.13) but lost again in
79934f0b5ca44a1d4ecbaf534eb1add8e343193f.
Add kerberos authentication requester using requests_kerberos
Merge pull request #157 from pkocandr/unstable-krbrequester

Add kerberos authentication requester using requests_kerberos
Build.get_downstream methods

These methods do not return the proper data.  Fixing them and adding a
unit test for them but i'm not familar with magicmock so its having an
issue.
fix exceptions inheritance

Traceback (most recent call last):
  File "./jenkins.py", line 12, in <module>
    print(jenkins[jobName].get_scm_type())
  File "build/bdist.freebsd-9.2-STABLE-amd64/egg/jenkinsapi/job.py", line 324, in get_scm_type
NameError: global name 'exceptions' is not defined
Keep the same scheme (protocol) as was used in Jenkins constructor in all requests

Some Jenkins instances are configured to allow reading the data over HTTP scheme, while for manipulating with
data (e.g. create or delete job) HTTPS scheme is required. Allow user to specify preferred URL scheme (by
specifying Jenkins URL) and use this scheme also manipulations with jobs.

This was introduced in 4f29f6742410736016b568002d8569f19d786841 (version 0.1.13) but lost again in
79934f0b5ca44a1d4ecbaf534eb1add8e343193f.
Add kerberos authentication requester using requests_kerberos
Merge branch 'unstable' of https://github.com/salimfadhley/jenkinsapi into unstable
Merge pull request #172 from kworr/patch-1

fix exceptions inheritance
Keep the same scheme (protocol) as was used in Jenkins constructor in all requests

Some Jenkins instances are configured to allow reading the data over HTTP scheme, while for manipulating with
data (e.g. create or delete job) HTTPS scheme is required. Allow user to specify preferred URL scheme (by
specifying Jenkins URL) and use this scheme also manipulations with jobs.

This was introduced in 4f29f6742410736016b568002d8569f19d786841 (version 0.1.13) but lost again in
79934f0b5ca44a1d4ecbaf534eb1add8e343193f.
Add kerberos authentication requester using requests_kerberos
Merge branch 'master' of https://github.com/rocktavious/jenkinsapi into unstable
Merge branch 'unstable' of https://github.com/salimfadhley/jenkinsapi into unstable
Temporarily disable a test.
Raise NoBuildData when latestBuild etc. not even set

The Folders plugin uses jobs as a container for folders.
However, a lot of standard job keys, such as lastBuild et al.
are not even present (unlike a never run job where they are
present but set to None)

Since a value of None for latestBuild causes a NoBuildData
exception, the same exception should be fine when not present.
Add Plugins#__str__

Because when doing jenkins.get_plugins() in an interactive python shell,
the behavior was to use the JenkinsBase#__str__ which throws a
NotImplementedError
ensure virtualenv installed and WORKSPACE defined
Fetch full build list when incomplete

By default, Jenkins returns the last 100 builds. If there are more
builds, an extra api call is made to have all builds in the job object