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
 - Improve on 935eab716205171e9ebad0ceb75fd56a7ad6dfde slightly by also checking for zero-size fling durations before generating infinite time proportions
 - Add support for non-prefixed transforms, now that the CSS Working Group has given vendors the go-ahead to release unprefixed implementiations (http://lists.w3.org/Archives/Public/www-style/2012Jun/0105.html); this improves support for FireFox 16 and fixes Opera 12.10/12.50+, both of which have moved to unprefixed defaults.  This addresses Issue #11.
 - Improve detection of whether CSS 3D transforms are supported - for example, Opera (current versions) and older versions of some other browsers don't yet support 3D transforms.
 - Prevent FTScroller from catching its own DOMSubtreeModified events when the (default) updateOnChanges option is enabled
 - Extend MutationObserver future compatibility
 - Tweak click prevention
 - Move clearing the input identifier into endScroll.  This helps to catch a couple of cases where scrolling was ended on other changes (size changes, programmatic scrolls) which then prevented clicks etc outside the scroller