Revert "small cleanup - remove statics on RotaryEncoder, inline functions."

This reverts commit b4a8993e0f9e4be6d85ea8eb3db4d136344d2244.
Revert "refactor common code"

This reverts commit d90b9686221cd79cdd12397a02d9a4924ea6acf7.
Revert "First cut of backlight auto-off."

This reverts commit 00ac77514cd51623499c31f4c96ab6e5e3e69775.