feat(ElementArrayFinder): keep a reference to the original locator
fix(launcher): fix issue where test passes on unexpected failures
tests(locators): add chaining on repeater returning a single column
fix issue where color formatting text is leaking

See https://github.com/angular/protractor/issues/1131
style(launcher): fix != to !==
chore(release): version bump, changelog and docs for v1.1.0
refactor(clientsidescripts): use the testability api if available

Getting ready for version of Angular which will include the testability API.
refactor(clientsidescripts): enable getTestability for repeater stuff too.
chore(release): version bump and docs for v1.1.1
docs(locators): fixed spelling
docs(infrastructure): removed inline-code backticks

A four-spaced indent is already creating a <code> making markdown's inline-code backticks visible
feat(website): create website generators and modify documents
chore(website): update ignore files to ignore website dirs
chore(website): remove old docgen folder
chore(website): rename some tasks and make building an explicit action
chore(website): adding missing partial
chore(website): remove old generate-docs script
docs(element): add param docs for isElementPresent

Closes #1257
fix(locators): locators should use the root element provided in config

Previously, locators used 'document' as the root for their search. After this
change, they will use the root element provided in the config file -
`config.rootElement`. This will make sure behavior is correct if there are
multiple angular apps on one page, and also enables the getTestability
path, because that requires a root element under an ng-app.
refactor(mockmodules): add a base mock module to turn on debug info

This will be necessary after Angular commit
https://github.com/angular/angular.js/pull/8430

It should be a noop (which adds one webdriver command) for versions of Angular
before that one.