Updates a los headers

Reemplazo include guards por #pragma once y arreglo un warning que no
estaba tirando en debug ahora que usamos release. Parece que release
tiene los warnings al maximo y no habian saltado antes