(core) split paths into paths and namespace for sake of re-use
(build) minor updates to egl platform and header comments