Angle: fully qualify include guard

Coding standard 4-9 says that the entire namespace and filename should
be used in the guard; otherwise, we can conflict with other packages.
This particular one conflicts with GalSim (at least).
Merge branch 'tickets/DM-1406'