Berkshelf, Kitchen, ServerSpec, and fixes

- Add Berkshelf support
- Add Test Kitchen support
- Add ServerSpec tests
- Fix: Remove broken sudoers template
- Fix: remove yum executes (should be taken care of by yum default recipe)
- Enhancement: Use sudo cookbook/resources instead of templates
- Enhancement: Ruby version configurable by attribute
- Enhancement: move iptable_rule for ssh up in case converge fails