Added easing option to panel snap

Updated JS, readme and demo page.

The options default to 'linear' but with the addition of the easing library can be changed to whatever easing animation is desired.