docs(tutorial): add an intro tutorial and TOC and spruce up all docs
feat(launcher): append capability tag for all output
fix(navigation): use empty html data urls for page resets instead of about:blank

Except on internet explorer, which does not allow data urls.

Closes #1023.
docs(control-flow): promises link changed to selenium Wiki
style(typo): fix typo in cli.js: seleium > selenium
chore(ci): increasing default Jasmine timeout interval

Some long tests, which perform many actions, are legitimately going over the 30 second
limit. Upping to 60 seconds. Example failure: https://travis-ci.org/angular/protractor/jobs/29442707
chore(ci): fix typo putting interval in wrong config
chore(ci): up timeout interval even more

For the tests for element.all.map and element.all.reduce, we're doing more than 20
webdriver commands, and if they take a couple seconds each, this can hit more than
a minute. Upping to 90 seconds.
style(launcher): remove unused capability var
tests(runner): update mock driver provider session to be a real session object
chore(release): version bump and logs for v1.0.0-rc3
test(stress): add a directory with a simple reusable stress testing setup
fix(navigation): fix using browser.get with safari driver

SafariDriver fails with data urls - see #1049. Reverting to use about:blank
for now.
chore(release): version bump and docs for 1.0.0-rc4
chore(changelog): fix formatting
tests(ci): add safari to smoke tests
docs(browser-setup): add more information about browser support
docs(faq): jasmine-reporters needs to be version 1.0, clarify that

Closes #1032
style(protractor): clean up the get method and add slightly more info to the timeout message
docs(contributing): update contributing with more info about Travis