Allow any macro before C method implementation

Previously only "static" or "SWIGINTERN" were allowed before a C method
implementation.  Now any single-word token is allowed.

This means arbitrary macros like DLL_LOCAL can be placed there and RDoc
will ignore them.

Fixes #272