LS-18: Add actual tests

* Added linting, unit tests, and integration tests
* Added local deploy recipe for testing

### Testing
1. Get all set up with Chef - https://github.com/LiveSafe/livesafe-tech-wiki/wiki/Get-started-with-Chef
1. Run `bundle exec strainer test --fail-fast` and see that all tests pass
1. Run `bundle exec kitchen converge` then open `http://dev-services.hexxie.com/info.php` in browser
These integration tests actually check whether a live running VM has certain behavior, such as whether a certain service is running.