allow step to be option or role in revealjs

Here's what I mean about allowing the step to be either an option or a role.

Both of these would work:

```
[.step]
* one
* two
* three
```

or

```
[%step]
* one
* two
* three
```