treat most warnings as errors; fix 7 of them
Code cleanup
Replaced tabs with spaces
Stripped trailing spaces
Bump version to 1.2.1