Support More Knp Menu item optioin

- more Knp Menu item option
- support controller in the service:method notation
- use recursive to create menu tree