Add a ctest TIMEOUT property to all tests.

Fixes trac issue [#10721](http://trac.mantidproject.org/mantid/ticket/10721).

Tester: The test timeout defaults to 300 seconds but is configurable using the TESTING_TIMEOUT cmake property. You can verify that this works by setting it to 1 second and observing that a lot of tests fail.