rework vibration strength preference, minor cleanups

allow different minimum, maximum, defaults etc based on path

Change-Id: Ib2486a0887df92ee62902c7fdd8ac16060865b07