WIP: lazy deep merging
remove lots of useless deep merge duping
remove cache resetting
fix ImmutableAttributeModification exception
fix reset_cache specs busted by removing that
add specs busted by dup removal
typo fix in specs
revert to serdar's deep_merge de-dup version
Merge pull request #2447 from opscode/lcg/lazy-deep-merge2

Lcg/lazy deep merge2