build: add 'pedantic' compilation options and treat warnings as errors....
build: add 'pedantic' compilation options and treat warnings as errors. refactor: change code to attend 'pedantic' compiler complaints
build: add 'pedantic' compilation options and treat warnings as errors. refactor: change code to attend 'pedantic' compiler complaints