Rundeck 2.0 support/search support for sub-projects/custom attributes

Originally forked from the original Opscode repo, just pulled and updated to use oswaldlabs latest and merged in to bring up to date.  This has been internal for a long time and we have done a lot to scale for large infrastructures and had to enable search.

With the release of Rundeck 2.0 we wanted to use the custom attributes so I took the time to update and incorporate all the changes to enable RD 2.0 with the latest chef-rundeck.

* Added spec cases for XML validation and data verification
* Search support to enable multi-project (very useful with many environments or multi-environment projects)
* Added custom attribute support
* Cleaned up XML generation
* Works with the Rundeck cookbook
* Works with Rundeck 1.4.5+ (2.0+ custom attributes only)