Removed "#pragma once" directives

This is because theyre made somewhat redundant by the manual compiler
guards. The compiler guards will work no matter what, so "pragma once"
is completely unneeded