Separated from sight_structure_internal.h a bit that includes boost headers that cause name conflicts with some apps.
Patched up the include mess that resulted from the change