Put functional test framework files in own directory

This is just a simple organization change. No functionality changes.