Add basic beaker tests

Tests only cover basic installs of standalone, passenger, and unicorn puppetmasters, as well as a very basic agent install. Minimal validation that they're working.

I'll add more tests later, just wanted to get the most rudimentary coverage in for now. Basic instructions on running the tests are added in the new CONTRIBUTING.md file.