Decides to restart/not restart databases depending on test type

This is simply cleaning up a prior improvement using some new functions that were
added to the FrameworkTest

Conflicts:
	toolset/benchmark/benchmarker.py
	toolset/benchmark/framework_test.py
Merge branch 'selective_db_restart' of https://github.com/hamiltont/FrameworkBenchmarks into PR616

Conflicts:
	toolset/benchmark/benchmarker.py
	toolset/benchmark/framework_test.py