Create a single fragment event per fragment-index

For backward-compatibility, add a new 'fragments' property to the
fragmentshown and fragmenthidden events. The 'fragment' property still
returns the first fragment.
Merge branch 'fix-notes-after-pr-435' of https://github.com/ericweikl/reveal.js