Convert spec tests to beaker

Closes #493

> We're internally shifting support for testing from rspec-system to beaker, to ease integration with the existing testing harnesses used internally. This will allow us to test in parallel, test platforms we're unable to currently, and allows our QA team to be responsible for more of the testing around modules.