style(api): fix typo
fix(protractor): throw index-out-of-bounds

See https://github.com/angular/protractor/issues/915
- to make error more specific instead of propagate later
fix(protractor): make ElementFinder.then resolve to itself instead of null
test(count): test that element.all.count returns 0 if no elements are found
chore(release): version bump and changelog for 0.24.2
feature(launcher): aggregate failures at the end
fix(clientsidescripts): make exactBinding more exact

See https://github.com/angular/protractor/issues/925
feat(locators): add toString() wrapper for this.message
docs(contributing): consolidate contributing docs

Now, all in CONTRIBUTING.md
chore(dgeni): moving doc generation to its own folder

Now the docs/ folder is purely documentation, and the docgen folder contains all
configuration and templates.
cleanup(docs): move reference configuration into docs folder