Move to withCurrentDirectory in the Travis script
Don't create an unnecessary dir and use copyFile not cp
Delete the profiling code
Only test the dependent packages on GHC 7.6 and above
Add some warnings to what is an increasingly large travis script
Cleanup, ensure the functions are run in the correct order
Move the progress abort onto a cleanup thread, rather than an ugly IORef
Use timeout directly, rather than signaling barriers on separate threads