Fix ant-name usage for tests

Incorrect formatting meant that the ant-name was not being set in the
resulting XML correctly.

Change-Id: I2ce86a85a489398bac6c329f0047ba3a7a5ff61b
Cleaning up index.rst file

Removed notes about the generation of the file.

Change-Id: I7330ee5f97a6751164d7ec978c64a4dfb92ead15
Create one parameters wrapper tag for all release params

Ensure only one parameterDefinitions XML tag is created for the entire
set of parameters instead of one per parameter.

Add a test case to show the correct behaviour with more than one
parameter defined and update the docstring to use the yaml test case as
an exmaple. While updating the docstring add missing default values for
arguments.

Change-Id: Ife8f2535117d355d845d5d72dd9e6e6669a6b9df
Add additional documentation for passing objects to templates

I noticed that users were not really aware of how this feature
worked so added additional documentation for it.

Change-Id: Ic5385ae859295cdd015d698ede3da4988efd9ca7
Closes-Bug: 1335945
Add documentation and example on the usage of yaml anchors and aliases.

Change-Id: I9227820cfdccace2d8a463529da64041c156e8ec
fix delete job command and add tests

change I126751e3 introduced recursive file definition feature however it broke
the ability to delete jobs.  This changes fixes it and adds a few tests for it.

This was the error when trying to delete a job:

(py27)~/jenkins-job-builder$ jenkins-jobs --conf jenkins_jobs.ini delete myjob
INFO:root:Deleting jobs in [myjob]
Traceback (most recent call last):
  File "/jenkins-job-builder/.tox/py27/bin/jenkins-jobs", line 10, in <module>
    sys.exit(main())
  File "/jenkins-job-builder/jenkins_jobs/cmd.py", line 122, in main
    execute(options, config)
  File "/jenkins-job-builder/jenkins_jobs/cmd.py", line 207, in execute
    builder.delete_job(job, options.path)
  File "/jenkins-job-builder/jenkins_jobs/builder.py", line 611, in delete_job
    self.load_files(fn)
  File "/jenkins-job-builder/jenkins_jobs/builder.py", line 576, in load_files
    if os.path.isdir(path):
  File "/jenkins-job-builder/.tox/py27/lib/python2.7/genericpath.py", line 41,
    in isdir st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, NoneType found

Closes-Bug: #1349634
Change-Id: Ib87fa497d80ba33470c049f875658a3878afb664
Merge "Fix ant-name usage for tests"
Merge "Cleaning up index.rst file"
Merge "Add additional documentation for passing objects to templates"
Merge "Add documentation and example on the usage of yaml anchors and aliases."
Merge "fix delete job command and add tests"
Merge "Create one parameters wrapper tag for all release params"