Commented out debug statement causing compilation failure on OSX.
Code cleanup.
Added const's and referances if needed.
Widened scope of #ifdef to include all Linux specific code.
Merge pull request #35 from cpill0789/compilation_fix

fix compilation failure on OSX.
Added temporary internal variable inside buildWhatsThis.
So, we can make all `buildWhatsThis`'s parameters `const`.
Merge pull request #36 from troyane/code_cleanup

Code cleanup.
merged changes from master