Target submenu's associated anchor when hideSuperfishUl is called under all conditions. Fixes #31 which affected Firefox and various versions of IE.
Allow scrolling on Win8.
Replace autoArrows functionality (generated spans and arrow image) with CSS-only arrows using pseudo-element borders. Closes #35.
Remove useClick feature. Closes #47.

Remove useClick option from example page.
Avoid timing bug with 'over' function when speed set to 0.
Remove unneeded vars related to old way of storing menu data.
Complete code restructure to allow private and public methods and use cleaner, best-practice way of accessing public methods, eg: .superfish('show'). Old hideSuperfishUl and showSuperfishUl methods deprecated but will work (for a short while) as aliases. Add public 'destroy' method and 'onDestroy' callback (closes #51). Rename some functions to reflect their toggleability. Prevent re-initialisation of Superfish. Add buttons to example page to show off public methods (destroy, show, hide).
Add commented code to easily allow vertical-style menu width to be determined by their widest top-level item (as per Supersubs). As discussed at #54.
Increment version to 1.7. Update changelog.
Minor whitespace fixes. Limit width of example page. Update to jQuery 1.9.1.
Merge branch 'release/v1.7'
Use three-place version number.
Return error on invalid method access, rather than just firing it. Helps with testing.
Handle calling 'destroy' method on uninitialised menu.
Calls to 'hide' and 'show' methods should fail silently.
Add missing onDestroy callback hook.
Add gitignore file.
Set up testem files with a few tests.
Add test to handle multiple calls to 'destroy' method.
Update testem.json to compile coffeescript and clean up on exit.