docs(control-flow): readability improvements for the control flow doc
docs(control-flow): add more links and fix typo
docs(locators): readability improvements
feat(config): allow setting the get page timeout globally from the config

To change the timeout for how long a page is allowed to stall on `browser.get`, change
`getPageTimeout: timeout_in_millis` in the configuration. As before, you may also
change the timeout for one particular `get` call by using a second parameter:
`browser.get(url, timeout_in_sec)`

Breaking Change:

This change contains a small breaking change for consistency. Previously,
the second parameter to `get` changed the timeout in seconds. Now, the units
are milliseconds. This is consistent with all the other timeouts, as well as
base JavaScript functions like setTimeout.

 - before: `browser.get(url, 4)`
 - after: `browser.get(url, 4000)`
chore(ci): up timeouts for smoke test suite
chore(release): docs and version bump for 1.0.0-rc5
fix(protractor) fix stack traces for WebElement errors

When angular/protractor@3c0e727136ab3d397c1a9a2bb02692d0aeb9be40
refactored `element()` into the ElementFinder object, the function lost
some of its error handling.  This removed references to frames inside
tests (`it()` blocks), making it hard to tell where the error was
actually occurring.

This commit fixes these problems, showing full stack traces for
WebElement errors.
docs(frameworks): move using mocha doc into a more general test frameworks doc