Refactor to run tests on jQuery/jqLite

**WIP**
Based on discussion #1301 I start refactoring specs to be able to run based on jQuery and jqLite separately. In both cases jQuery will be available with the alias `_jQuery`. When testing for "jQlite" we can use a karma config with an additional file [`remove_jquery.js`](https://github.com/dimirc/bootstrap/blob/7d726eee0d16c898fdd2e8cc963f885728f29c87/misc/test-lib/remove_jquery.js) that will prevent angular to bind with jQuery

Changed (tests passing)
- [ ] accordion.spec.js
- [x] alert.spec.js
- [x] buttons.spec.js
- [ ] carousel.spec.js
- [x] collapse.spec.js
- [ ] datepicker.spec.js
- [x] dropdownToggle.spec.js
- [ ] modal.spec.js
- [x] pagination.spec.js
- [x] popover.spec.js
- [x] progressbar.spec.js
- [ ] rating.spec.js
- [ ] tabs.spec.js
- [ ] timepicker.spec.js
- [ ] tooltip.spec.js
- [ ] tooltip2.spec.js
- [x] transition.spec.js
- [x] typeahead.spec.js