refactor aligner
add indicesVisibleWhenAlignedToIndex() to mask
Add lengthOfWidgetAtIndex to widgetstrip
Created alignment queue for chaining/cancelling compound alignments
leave queue in original state when completed
Use new alignment queue in aligner
Ensure multi-part animations skipped on concurrent animations
options passing through to spinner from all alignment methods
Animation options passed during wrapping animations
use all fps, duration and easing as well as skipAnim on passed in options
Fix bug with skipanim not overriding and allow animation options via keyhandlers
move alignment cancellation outside carousel
Add alignment cancellation to key handler
add indexAfter and indexBefore methods
re-factor nextIndex and previousIndex into base navigator
Add beforeselecteditemchange event firing
Change align next/previous to be independent of active item
Protect against multiple alignment queue starts