able to create imenu items based on regex

- js2-extra-imenu-generic-expression has customizable regex
- AngularJS supported by default
- the imenu items created from AST are still respected