Fix for __nesc_keyword_ function undeclared

Added a check to see if the function name starts with __nesc_keyword_.
If so, nesC now checks to see if the suffix function name is defined
before throwing an error.

Also moved the #define for __nesc_keyword_ to a header file that both
relevant files include.

Fixes issue #4
Merge branch 'nesc-keyword'