Added % switch and %-based translate

Allow flipsnap to get real-time measurements of elements before applying transform, and use %-based calculations based on ratio of how many items are in each 'flip' vs. how many items there are total. See comments for example.