Move external libraries to 'extern' directory

This PR moves the three external libraries agg24, CXX and ttconv into a new 'extern' directory, as discussed on the developers' mailing list.