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
fixup! Update tests for new LWRP work
fixup! Update tests for new LWRP work
Fix fedora tests
fixup! Improve nested mash read/write access
fixup! Improve nested mash read/write access
fixup! Update tests for new LWRP work
fixup! Update tests for new LWRP work
fixup! Move non-dynamic service script to files
Rewrite ohai plugin for rubocop

Also remove a dependency on deep merge