convenience for illegal ws (not conforming to CCIM
#1 first alpha implementation
#1 restoring the original worldstate tree if the filter expression does not return nodes
#1 visualising the status of the filter search result
#1 enabling filter with option
#1 decoupling the filter from the tree directive, saving expand status of nodes when swtiching back from filter mode to normal mode
#1 making catalogue-directive file jslint compliant
#1 restore node selection and active item when no filter is provided
#1 adopting karma config to regard new created services and directives
Merge remote-tracking branch 'origin/feature/1-worldstate-filter' into feature/1-worldstate-filter