API updates & Add encrypt param

Cleaned up previous PR.

API updates

- Update serverspec API usage
- Update how ui is extracted, the file itself changed
- Increase coverage slightly with added test when using runit
- Cleanup helpers with more convenience methods

Add encrypt parameter

- Add test
- Add value to kitchen config
This is a breaking change. We'll need to bump the next version to 0.5.0.