Add documentation
This addresses some points of the issue #39, though not to its full extent.
Primarily, I wrote a more or less technical breakdown of Portal's components at Frontend and Backend. I hope this will help easing the cognitive complexity of Portal's structure.
It needs refinement, but I think, that's a good start.