only InitGoogleLogging if needed
thanks for the warning
fix preprocessor
Merge pull request #272 from eggrobin/reinit-google-logging

Only InitGoogleLogging if needed
fix #237.
Merge pull request #273 from eggrobin/cleanup-cs

C# Cleanup
Make clang happy.
Merge pull request #275 from pleroy/LLVM

Make clang happy.
Merge.