KCINFR-874: adding a strict compiler, fixing errors found by compiler
Merge pull request #88 from leoherbie/error_prone_strict_compiler

KCINFR-874: adding a strict compiler, fixing errors found by compiler