Common: Move header guards over to pragma once

Also replaced C headers with the C++ equivalent ones
Common: Move remaining C header includes over to their C++ equivalent
Merge pull request #51 from lioncash/pragma

Common: Move header guards over to pragma once.