Clean up acceptance test execution

Remove a redundant `destroy` command and use `assert_execute` to ensure 0 exit
status.
Ensure directory exists when initializing pool

When writing `PoolStorage` skeletons, ensure the enclosing directory exists.
Add misc files to .gitignore

Bundler artifacts, YARD output, etc.