Add SAL annotations to key VRPN methods

For static analysis purposes (and optimization in GCC and Clang), I'd suggest adding annotations to the key (most-called) functions in VPRN - the base ones. Should improve code quality.

I've started by committing a basic header file that creates project-specific annotation macros that are cross-platform. They may be extended as desired.