Take average readings over negative and positive twitch directions

This will make the tuning process much more stable when the
two directions are not completely symmetric, which hopefully will
give us an overall reduction in the number of twitches required
and an increase in tuning accuracy.
Update docs