Put functional test framework files in own directory

This is just a simple organization change. No functionality changes.
Merge branch 'reorg_functional_test_framework'

Conflicts:
	test/framework/functional/base_functional_test_case.py