Add some `reStructuredText` (or `Sphinx` related) markups: add more litterals, systematicaly use ``.. sourcecode::`` before code samples, add some ``:func:``, ``:class:`` and so on, fix some links, etc.