Add Test Kitchen, Specs, and Travis CI

In implementing Rubocop and other linting tools, some small refactors in the LWRP were necessary to conform to the standards imposed by these linting tools. In addition to making helper methods protected, the refactor makes use of a common method and separates actions into more logical blocks.

Signed-off-by: Seth Vargo <sethvargo@gmail.com>