core: update dependency

Dependency update, simplify code removing $timeout initialization
feat(bsSwitch): update to angular--1.3 (this will break the build)
fix(bsSwitch): update `ngModel`, remove isolate scope, delay deactivation

Transform all `scope.$watch` into `attrs.$observe` in order to remove the isolate scope.
Delay deactivation of switch to allow for model changes.
Remove useless model formatter.
Initialize the switch on the first model change.
Fix tests.
Add toggle buttons to example page.