Avoid call to $apply to improve performance

The function does not change the model so we can prevent $timeout to do the $apply. The performance improvement is very noticeable with a lot of instances of the directive (+30)
select/options: $parse instead of simple key lookup in the scope
select: disable listening for DOM updates by selectpicker
feat(modal): add support for bs3 (fixes #272)
feat(tooltip): add support for bs3 (fixes #277 #278)
feat(button): add support for bs3
feat(popover): add support for bs3