Moving files and directories to be boost compliant

Still need to move unittests
Modified scons files to maintain build and renamed triplegit._pp to afio._pp

Changing the directory structure necessitated changes to the build instructions. these changes were minimal, however, as NiallsCPP11Utilities has been left unchanged for now.

TODO:
1. Gather all dependencies from NiallsCPP11Utilities into their respective detail folders and update the build system to use them
2. Edit the detail files as required
3. Fix the build system to accomodate these changes
4. Move unittests to libs/afio/test
5. Remove dependency on CATCH
6. Convert to Boost.Build :(