reverting constant changes, sticking to MACROS afterall

tttt reverts commit 9bf09fcdb9993128168a9559c1857d8b73f2a54b.
Revert "no longer using constants in header file"

This reverts commit 403271dd3620f87ac70e557f49ff8cedf68783d9.
Revert "constants need to be externed"

This reverts commit 309e0e12e3ea7555e043600874f64d866589d5f9.
Revert "coding guidelines (the constants)"

This reverts commit 558b64f72a0ae27c2eeb10a1179f33094962cd86.