Convert apt package provider to shellout

- Convert apt package provider to shellout. Improves content of error
  messages when apt fails.
- Refactor tests to avoid stubbing value objects
Fix package remove/purge tests for older debian/ubuntu
Add inline doc for private apt package method
Purge remaining references to run_command_with_systems_locale
Merge branch 'apt-provider-shellout'