All unit tests now have an individual timeout. This should stop individual tests hanging and blocking us from seeing what is regularly a problem.

Changed name of test suite to Boost.AFIO.

Removed superfluous test main.cpp.