This can be done by simply editing a single config file. (Edit /usr/share/hildon-desktop/transitions.ini, look for snap_grid_size and set it to anything higher (snapping is at 4 by default) The other two things can probably also be done in similar ways or there are other tools.
It's part of the linux philosophy. Have one program do one thing and have it do it right.
ProfilesX has a much nicer implementation, which is the reason why Alarmed can easily use it. Actually, alarmed isn't even aware of ProfilesX because it integrates smoothly into Maemo. With tweakr, people who don't use english cannot switch profiles which is a pretty bad bug imho.