Move exceptions into a separate (public) module

This change has been prompted by @wallrj ’s comment in
https://twistedmatrix.com/trac/ticket/4888#comment:44 – those tracebacks really
were ugly.
Add a very direct TL;DR

All other explanations were still to academic for the average programmer.