Creating gradle extension which is used to define a property that can be used to enable or disable the plugin.
Gradle plugin that register the gradle extension and defines where the compiler plugin is located.