Generate additional desc_signature node for template

We need to render templates on two lines but `desc_signature` doesn't permit multiple lines. So add two `desc_signature` nodes for templates, one for `template <...>` part and another for the rest.

Fixes issue https://github.com/michaeljones/breathe/issues/127.

This is a bit hackish, but better than adding a line node directly.