Do not update the path in the cookbook_manifest with the full file name.
Merge pull request #1588 from opscode/sersut/cookbook-sync-fix

Do not update the path in the cookbook_manifest with the full file name.
remove inheritance from apt_package

the dpkg_package provider is not strictly an apt_package provider so
code-sharing via inheritance was broken.

this copypastas some code from apt_package back into dpkg_provider and
does some rearrangement.

future code sharing between these two should be done via mixin or
via composition (e.g. mixin for #run_noninteractive)
fix unit tests
1.8.7 fix?
moar 1.8.7 fixes
Initial sketch for provider resolver
back out the example provider code
WIP
wire up ProviderResolver in Chef::Resource
more WIP
fixes
moar WIP