New LWRP to better support attributes and caching

- Allows setting of multiple params per LWRP call
- Improved caching to avoid collisions with default attributes
- Fully supports node attribute hierarchy
- Non-fatal error handling (gives warning)
- Implicit late config writing for attributes and LWRP
- Support for explicit and immediate config writing
- Support for nested and flat form parameters
Move non-dynamic service script to files
Consistent attribute style
Remove unnecessary defaults
Update tests for new LWRP work
Fix Ohai plugin for CentOS 5.10
Fix fedora tests
Rewrite ohai plugin for rubocop

Also remove a dependency on deep merge