Portable INLINE macro; supports Visual Studio 2013

This macro, from http://en.wikipedia.org/wiki/Inline_function#Microsoft_Visual_C.2B.2B_specific, is all that is needed for sds to compile on Visual C++ 2013. All the other C99 features used by sds are supported.