Replace #ifdef _HEADER_H with #pragma once

Every compiler supports #pragma once at this point and there is no
intention to backport to archaic compilers that don't. #pragma once is
one line versus three for #ifdef/#def/#endif, less boilerplate, and less
error prone, while keeping the same intent.