Changed lingering header include guards to pragma once.

Some headers where using #ifndef to guard being including multiple times. But most were using pragma once. So for consistency I changed them all to use pragma once.
Merge pull request #546 from workhorsy/header_guard_to_pragma_once

Changed lingering header include guards to pragma once.