Use SimpleCov

Also, add some tests for extra coverage
Remove unnecessary manual cleanup

Since we now wrap tests in transactions that are always rolled back, we
don't need to litter tests with calls to `destroy`.
Increase coverage and quality of GravityForms tests
Better coverage for terms tests