[CHEF-3716] refactor verify checksum url logic out into a helper method

This will allow us to easily check for existence in addition to 
non-existence of checksums in S3/Bookshelf.
[CHEF-3716] coverage to ensure we don't delete checksums referenced by another CBV
Merge branch 'CHEF-3716/bookshelf-fix-test-coverage'