style(protractor): fix indentation and style in config files
chore(travis.yml): minor indentation fix
test(e2e): use DARTIUM_BIN instead of DARTIUM

This is in line with karma.conf.js.
See also https://github.com/chirayuk/protractor_dart/issues/2
fix(resource_url_resolver): fix DOM parsing for Safari

Closes #1439
chore(travis): cleanup the configuration
chore(travis): run test on IE10, IE11, Safari6 and Safari7
fix(ShadowDomComponentFactory): Make Windows & Linux return the same response

The "\n" would be stripped on windows platforms resulting in responses
having a different content.
refactor(Cookies): code cleanup
fix(Cookies): fix for IE and Safari

path should not be null, it would extrapolate to "null"
test(http): disable a flaky expectation

The error message varies across browsers:

    Dartium -> "Unexpected character"
    Dart2JS:
      - Chrome -> "Unexpected token"
      - Firefox -> "unexpected character"
      - IE -> "Invalid character"
refactor(NgEvent): code cleanup
text(NgEvent): fix the mousewheel event on IE & Safari
chore(pubspec.yaml): add the browser_detect package
test(ng_form_spec): fix an expectation
test(ng_form_spec): Fix a failing test on IE

ref https://github.com/angular/angular.dart/issues/1309
refactor(ng_model_spec): code cleanup
test(ng_model_spec): el.selectionStart and el.selectionEnd are handled differently on IE
test(WebPlatform): disable web components tests when shim is needed
test(NgModel): fix input type=color default value

- "#000000" for Chrome and Firefox
- "" for Safari7 and IE11
refactor(InputSelect): code cleanup