Initial changes to support ACL endpoint.
Modifications to acl type for data
Added name check for containers (from dispatch.conf routes) for acl endpoint
Added not found error message for org (needed for org ACL check)
cleanup from code review

* remove acl_state
* add container to object_name spec
Merge pull request #119 from opscode/dt/acl

Dt/acl
only create checksums for non-existing checksums

This commit fixes an issue that results in error message spam on
the PostgreSQL server. We were previously attempting an insert on
the checksums table for all checksums that belong to a cookbook, even
if they already existed in the database. Because we were rescuing the
conflict, we weren't actually seeing errors, just log spam from
PostgreSQL. This commit ensures that we don't send inserts for
checksums that we already know exist.