remove most from SWIG for some File classes and SGVector

Reduce the size of SWIG's output c++ file from 991480 to 813388. Peak memory usage from 2.4GiB to 1.9 GiB. This is just due to a few include guards. Lets see what travis sais