Feature/rspec

This is the beginning of a testing framework. Test coverage is about 21% for `automator.rb`, `pluginmanager.rb`, `provider.rb`, and `utils.rb` files. There's no coverage of `provisioner.rb` since it implements no classes that can be easily tested. This is using SimpleCov to create coverage reports.