Controller and new route for topics

Actual way of handling topics sucks! There is no route for them, only tpid and tpl parameters - we need route for better seo.

Any comments appreciated.

With that we will can use routes for topics:
```
/:language/topic/:id/:topicName
```
And use topic name in page title (instead article one like before).

Topics still need descriptions and better parent/child management