Backports PR #9260
**Commit 1:**
[plugin cli] Retry folder rename on windows eperm
* Original sha: 398662fc84
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2016-11-29T20:05:19Z
---------
**Commit 1:**
Disabling the uiSettings for the cli_plugin install
* Original sha: 81ff2eb639
* Authored by = <brandon.kobel@elastic.co> on 2016-10-20T14:18:17Z
---------
**Commit 1:**
Printing process warning's via the appropriate logger
* Original sha: 96ef75b980
* Authored by = <brandon.kobel@elastic.co> on 2016-10-19T10:41:45Z
---------
**Commit 1:**
Changes plugin location for consistent naming (download{,s})
This puts us in alignment with other formats we are using
Related to https://github.com/elastic/kibana/pull/8317
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
* Original sha: 0f19156bb5
* Authored by Tyler Smalley <tyler.smalley@elastic.co> on 2016-09-20T00:48:36Z
---------
**Commit 1:**
fixes plugin path in .gitignore
* Original sha: f74eb9b4cb
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-14T18:40:21Z
**Commit 2:**
Moves version from plugin installer to utils
* Original sha: ae492ff066
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-14T18:41:19Z
**Commit 3:**
Adds plugin version check to kibana startup
* Original sha: 83d0821054
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-14T18:41:40Z
**Commit 4:**
Changes plugin version to 'kibana' in text fixture
* Original sha: 922c04abe6
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-14T19:07:09Z
**Commit 5:**
Merge branch 'master' into check-plugin-version-on-startup
* Original sha: 5da33adfdb
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-15T14:45:01Z
**Commit 6:**
review changes to check_version
* Original sha: 2802410573
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-15T16:53:28Z
**Commit 7:**
reworked logic to remove config when deleting a plugin from plugin_collection
* Original sha: 2f52be62ae
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-15T20:11:43Z
**Commit 8:**
Adds a kibanaVersion property to the Plugin class
* Original sha: e920bca051
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-15T21:04:41Z
**Commit 9:**
move enabled check into it's own mixin, and cleaned up how you disable a plugin
* Original sha: 049c029764
* Authored by Jim Unger <bigfunger@gmail.com> on 2016-09-16T17:22:47Z
---------
**Commit 1:**
[plugin installer] Point plugin url to artifacts.elastic.co
* Original sha: e719222da4
* Authored by Jonathan Budzenski <jon@jbudz.me> on 2016-09-16T20:53:19Z
This change was applied to all directories under src/ except for the ui/
directory. Only .js files were searched.
This was an automatic replacement from var to let for any variable
declaration that doubles as the initial assignment. Ultimately we want
most of these to be converted to const, but this commit is so large that
it warrants breaking each step of automation up into its own commit.
For example:
`var foo = 'bar';` becomes `let foo = 'var';`
This was accomplished by replacing:
find: `var ([a-zA-Z_$][0-9a-zA-Z_$]*)(\s+)=`
replace: `let $1$2=`