Refactor all UI docstrings

This will make the UI docs look much better
Merge pull request #1341 from elyezer/docstring-refactor-ui

Refactor all UI docstrings
Monkey patch ddt.data when generating docs

This will make Sphynx generate better docs by not add an entry for each
created test by DDT.