Routing fix Commit-List: branch with # and + in name

This fixes issue #4105 and #3739.

Now the branch name can contain a `#` at any position (#4105).

![bildschirmfoto von 2013-06-09 15 36 20](https://f.cloud.github.com/assets/327488/628906/eb6877a2-d109-11e2-98a9-910eb1d6bfc5.png)

Also a `+` in branch name is possible (#3739):

![bildschirmfoto von 2013-06-09 23 52 59](https://f.cloud.github.com/assets/327488/629466/fe0645e8-d14e-11e2-85b5-a8640d7c4c6d.png)

--- 

Should any other special chars be allowed in the branch name?