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.