chrome.app.window : remove dependence on `dart:html`

a step towards better testability; implementing the html.WindowBase
provides no benefit here
implement `chrome.runtime.getPlatformInfo` + test to fix #86

remove dependence on `dart:html` and the platform getters
Merge pull request #85 from rmsmith/html_independence

remove dependencies on `dart:html`