Move code from an external project to directory external
The code was copied at some time from an external project into the lx directory. Since it fails the license header check the code was moved to the externals directory. Also a second copy of the headers were deleted.