Enable packagers to have project specific resources.
Add friendly name to projects.
Spec and rubocop fixes.
Additional specs for the new functionality.
Update CHANGELOG.md and fixes basede on PR comments.
Make build artifacts name look like chefdk-1.0.0-1.dmg.
Merge pull request #135 from opscode/project-specific-resources

WIP: Resource updates for packagers.
Remove reference to non-existant Vagrantfile
Bump the version of a generated Gemfile to use Berkshelf ~> 3.0
Merge pull request #139 from opscode/sethvargo/bump_berks

Bump the version of a generated Gemfile to use Berkshelf ~> 3.0
Fixes Github Issue #140

This issue happens when a software is both a transitive
dependency at the software level, and a top level project
dependency. We were blindly shifting all the project deps
to the end of the build order as an optimization, and failed
to check for the case where we actually *needed* that software
in the right place.

This patch ensures that, if the software is a dependency of
any other software description, it does not get shifted to the
end.
Lock Rubocop down at `~> 0.17.0`

As much as I like playing whack-a-mole with style errors, this has to
stop. The cops are varying wildly from minor version to minor version.
This makes accepting PRs from the community very hard. We are locking
to `0.17.0` as this was the last version that wasn't total BS.
Merge pull request #146 from opscode/schisamo/lock-rubocop-down

Lock Rubocop down at `~> 0.17.0`
Merge pull request #144 from opscode/GH-140

Fixes Github Issue #140
adding tests for overridding the source for software
use the source method when creating the uri and checksum
This way the overrides are applied instead of just using the default values in `@source`
Fix cache operations by checking if bucket exists

Bucket creation via uber-s3 may be broken. Running the previous
existence check via attempt to create bucket code gives the following
error:

    Digest::Digest is deprecated; use Digest
    UberS3::Error::SignatureDoesNotMatch: SignatureDoesNotMatch: The
    request signature we calculated does not match the signature you
    provided. Check your key and signing method.

With this patch, we safely determine if the bucket exists and only
attempt creation if the bucket is missing. Further investigation is
needed since bucket creation as coded here fails in the same way.
Fix Rubocop errors
add --tags flag to git describe

use lightweight tags in addition to annotated tags.
fix spec