Numerous changes to make voglcore build on windows. Covert all include guards to #pragma once style. Addition of vogl_port* to assist with porting issues.