Add dependencies into the rest of base.js:

* Binding
* BindingList
* BindingTemplate
* ControlProcessor
* Fragments
* Pages
* Res

Also work around a test bug introduced by a7dab7102e6650a8e0f6fee0a3aed8028032116b.

Tests were relying on being able to override _yieldForEvents.
More dependency work

* BackButton
* DatePicker
* TimePicker
* HtmlControl
* ViewBox
* ToggleSwitch
* Tooltip
* Rating
* Repeater
* SearchBox
* Hub
* NavBar (mostly, have some AppBar changes pending)
* Pivot
* ItemContainer

Other changes:
* Test for duplication across desktop/phone bundles.
* Move to a consistent pattern of returning members.
* Fix base tests that override tracing in Scheduler.