Use generic classification variable and url helper

Using a classification variable means we can easily share some view
templates like the atom builder.
Move topic template to topic folder
Share recently updated code