initial implementation of evolve webui
add an SDI icon
abort transaction in EvolutionManager.evolve(commit=False)
add tests
put mark/unmark buttons for evolution steps in the table
update docs
use UTC
update evolution docs
Merge branch 'feature.evolveui'