Initial commit

Commit the first public revision of FTScroller.  This is code that has
been tweaked from a couple of internal uses, with additional
functionality and improved compatibility.  This particular revision has
therefore not seen production use.
Fix JSLint radix error
Fix Example links in the README to point to GitHub-hosted pages
Fix startup edge cases with snapping enabled

Certain startup orders with snapping options enabled resulted in a NaN
original position, preventing the very first scroll from functioning.
Fix #3

- Check style.MozTransform !== undefined to detect Gecko
- Check style.webkitTranform !== undefined to detect WebKit
- 'Moz' prefix should be capitalized
- Browser engine name was unused
Fix vendor transform lookup for Firefox
Use a MutationObserver if possible, instead of DOM Mutation Events (fixes #4)
Add comments to explain the use of custom matrix parsing
Fix custom matrix parsing to handle 3D-style matrices.
Fix the FTScroller not picking up dimension changes due to slow image loads when set to updateOnChanges
Switch to a much more standard method of triggering hardware acceleration, improving iOS 6 compatibility (and likely future releases of many browsers).  Leave in a certain level of hacks for older browsers to allow custom behaviour toggling via CSS.
3d transform matrix parsing incorrect way round
Merge pull request #7 from matthew-andrews/master

Fix matrix3d parsing to update scroll position on scroll interruption; fixes IE 9 / IE 10 positioning error when interrupting a scroll
Removed second declaration of 'scroller' variable in usage example.

Also converted 'containerel' to the slightly more verbose 'containerElement' for clarity
Set height of container element to 400px in CSS.

The example text suggests that the height of 400px is the expected height.
Merge pull request #8 from SamGiles/master

Set height in Vertical Continuous example to 400px to match documentation
 - When scrolling is prevented because the scroll is already at a bounds, but would trigger otherwise, prevent the click as well
 - Prevent scrolls from ending beyond bounds if being flung with bouncing disabled, when the position is already at bounds
 - Fix NaN errors caused by zero-length flings which trigger exceptions at the end of some scrolls
 - Alter click listener construction, and the click listener itself, to allow FTScroller to prevent clicks from scrolls which end with the pointer outside the scrolled element
 - Prevent multiple touches/pointer events from triggering clicks in the scroller area while the layer is scrolling, matching standard browser behaviour when scrolling.  Particular improves IE10 interactions with multiple pointers on screen