minor avatar refactoring
more minor avatar refactoring
minor refactoring
more refactoring
yet more refactoring
refactored Approval code into own lib with own tests
refactored sandbox.inner_run into sandbox.run_tests
refactored saving run-tests output