Allow user more control over the plugin provider

- Allow user to pass options to the install-plugin call of the CLI.
- Allow user to specify if and how the restart notification is processed.
- Add integration test
- Update readme