revealjs: fragments support with step option or role

Includes documentation. It was divided to make things clearer.
Merge pull request #56 from obilodeau/revealjs/step-option-or-role

revealjs: fragments support with step option or role