using pragma once

Bugs: me (when copying headers to easily create a new file with license
    and namespace)
Test: runtests.sh

Change-Id: I369766eece9630eafb39082c2ff2ef2ea5c4f76b
20 files changed