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.
style(protractor): fix up jshint errors - semicolon and missing global
fix(webdriver-manager): always use https for downloading webdriver binaries

This fixes issues with unzipping - see #1259
docs(debugging): add how to launch selenium
chore(website): fix watching for scope changes to update the souce code

And add unit tests for directive.