Merge pull request #355 from arstrube/c_macro_naming

(1) Improve naming of _C wrapper macros
Remove redundant extern declarations