feat(ncyBreadcrumb): watch every expression founded in labels

In somes cases, the breadcrumb has to be updated without changing the state. A `$viewContentLoaded` can be trigged manually but this implementation of the feature causes no overhead for the developper.

There is one watcher created for each expression in each labels. All watchers are deregistered before breadcrumb's updates.
chore(test): launch test with different versions of dependencies

It uses the grunt-shell plugin to do a bower install with different versions of dependencies (angular 1.2.18 & 1.0.8 for the moment).
refactor(ncyBreadcrumb): use ngSwitch directive in `bootstrap3` template

Shorter pre-defined `bootstrap3` template by using the ngSwitch directive.
It couldn't be applied to the `bootstrap2` template because of the separator span (involving 2 elements with the same ngSwitchWhen value, not allowed)

Closes #21
chore: release 0.2.2