first attempt at refactoring ResourceCollection into two objects
Finishing all code changes to split resource collection into 2 data containers
Removing all traces of 'created_as_type' since that fix is no longer necessary
Refactoring ResourceCollection interface to be backwards compatiable, all specs continue to pass, removing ResourceSet and ResourceList from consumer knowledge
Moving resource_set and resource_list so they are hidden from consumers more since we don't want to change the resource_collection API yet
Added some documentation and cleaned up unecessary TODOs.  Added first round of specs for the new classes.
Cleaning up based on review comments
Fixing ruby 1.9.3 build errors
1) No longer allowing multiple args passed to ResourceCollection#<< 2) removing ResourceCollection#insert_at
Merge pull request #2216 from opscode/tball/bsd_package_name

Notify a resource by the `resource[name]` key it was written as