import transition dates in workflow history

in addition to string or list of string (designating the transitions to perform), we can now also provide dictionaries like:
```
_transitions=(
    {'action': 'spam', 'review_state': 'spammed', 'time': DateTime("2014-06-20")},
)
```
and the workflow history is updated accordingly.