bump version to 1.2.1, fix up macro redefinitinos, ++ .so revision