Extract BATS SoupTCP file support

Make it independent of BATS PITCH 1.12.0 so that it can be utilized by other protocol versions and other protocols.