Automatically store Jenkins + Hudson version numbers on each request, add support for version number deconstruction and comparison
Update build method to support variable timeout, plus callbacks for build-queue progress and optional auto-cancel if build doesn't start within timeout period (for Jenkins post 1.519 release).
Retained backward compatibility with previous build method through check of Hash or True/False in 3rd param
raise Timeout::Error on build timeout (compatibility) plus docs
Fix formatting for new README joy
Oops, forgot to change func_tests when I made it raise Timeout instead of return nil
Merge branch 'queued_build' of https://github.com/maestrodev/jenkins_api_client into queued_build
Handle 3-part version numbers
Fix URI path/form escaping
Method to get promotions of given job. Returns a hash with processes and the promoted build numbers
Make node functional spec pending

The node creation mainly uses the private key file to create nodes that use SSH.
The recent version of Jenkins got rid of the private key option and uses the credentials
plugin that creates SSH and username/password credentials. But the credentials plugin
doesn't have a REST interface that lets create credentials or obtain created credentials.
So node creation support in the API client requires that the credentials exposes the
functionality through the REST interface.

That's the story for disabling this test!
Fix #stop and #build spec tests for Job

The recent version of Jenkins seem to have increased quiet period by default so increased
waiting time a little bit on the spec tests.
Tidy up the inline docs to keep yard clean
Merge pull request #106 from maestrodev/queued_build

Build version number support on pre-post 1.519 Jenkins, plus callbacks while waiting
Merge pull request #112 from dkerwin/feature/promotion_support

Method to get promotions of given job
Fixed deprecated rspec checks in client unit spec
Some more rspec deprecation fixes
Add a Bitdeli badge to README
Merge pull request #113 from bitdeli-chef/master

Add a Bitdeli Badge to README
Use parameters.size instead of arity
Fixed a spec failure on Job#build

* Increased the wait for build start sleep time
* Created a method to wait for the job to finish