Add ranking.

Only taking vote-count and age with exponential decay into account for now.
Factor out text rendering.

Allow plugins to be composed pre and post markdown rendering.