Improved portability

The `MurmurHash3.cpp` file will not compile on CentOS or RHL as it's currently written.  The problem is with the compatability of the inlining that is used (older version fo `gcc` do not support the level of inlining required).

This pull request fixes that issue by adding extra preprocessing logic to the inlining.