Replace ifndef with pragma once

The pragma once directive will tell the compiler to include a header
file only one time. I find it a little cleaner than ifndef/define/endif
directive combination.
Merge pull request #1 from action/pr/pragma

Replace ifndef with pragma once