Separate experiments from Python utilites

'experiments' now contains only Dakota experiments; all
Python programs (and tests) are packaged in 'utils'.
Add new file module to dakota_utils

Use the file module in cleanup.
Add touch() to file module
Update unit tests

Now testing run and cleanup modules in dakota_utils.
Rename plot_tabular_2d() to plot_surface()