MNT: Refactor constants (comments welcome)

closes #209 
That's the point of `line 184` and `line 263`. If xraylib isn't present, you can't use the following classes, but you can still see that they exist and see their documentation