Merged all dispersion model profiling scripts into the base.py module.
The test_suite/shared_data/dispersion/profiling/profiling_*.py scripts are now extremely minimal.
The change removes huge amounts of duplicated code. This will allow for much easier maintenance of
these profiling scripts as changes will only need to be made to the base.py script.