Added xml node module dependency
Added functions to create and update a build job with configuration data specified in an object hash.  Adds API methods configFreestyle and createFreestyle.
Work in progress on API method to submit Subversion SCM credentials
Fix tab expansion in previous changes to match original file format
Add support for multi-part form posts to the API, initially to facilitate posting SVN credentials.  Use by setting a callback function to opts.form_callback; if set, the form-data object is passed to the callback when the request is created, which allows any number form parts to be appended, e.g., form.append('key', value)
Correct implementation of job.credentials.subversion.password, using multi-part for posting.
Fail api request if the credentials could not be updated correctly
Fixed a couple of small syntax errors in the Jenkins job template objects
Remove logging of job config.xml to console
Removing unused code
Streamline and fix assignedNode handling