Support for custom rules

Inspired from (aosp/723326), this adds support for custom lint
checks that makes it a matter of just adding a class and then
putting it in the AndroidXIssueRegistry list.

Two errorprone rules are now also enforced in lint:
BanKeepAnnotation and BanParcelableUsage. Errorprone may soon
be disabled if no need for it remains.

Current violations are suppressed.

Test: ./gradlew lintMinDVD
Change-Id: I9998c86a0b69a23aa6aa7a5590d935951a27f9dd
diff --git a/buildSrc/build_dependencies.gradle b/buildSrc/build_dependencies.gradle
index c24edf0..cc1cc6f 100644
--- a/buildSrc/build_dependencies.gradle
+++ b/buildSrc/build_dependencies.gradle
@@ -17,6 +17,7 @@
 def build_versions = [:]
 
 build_versions.kotlin = '1.3.0'
+build_versions.lint = '26.3.0-rc01'
 
 rootProject.ext['build_versions'] = build_versions
 
@@ -33,8 +34,15 @@
     build_libs.gradle = 'com.android.tools.build:gradle:3.3.0-rc01'
 }
 
+build_libs.lint = [
+        core: "com.android.tools.lint:lint:${build_versions.lint}",
+        api: "com.android.tools.lint:lint-api:${build_versions.lint}",
+        tests: "com.android.tools.lint:lint-tests:${build_versions.lint}"
+]
+
 build_libs.error_prone_gradle = 'net.ltgt.gradle:gradle-errorprone-plugin:0.0.13'
 build_libs.kotlin = [
+        stdlib: "org.jetbrains.kotlin:kotlin-stdlib:${build_versions.kotlin}",
         gradle_plugin: "org.jetbrains.kotlin:kotlin-gradle-plugin:${build_versions.kotlin}"
 ]
 build_libs.dokka_gradle = 'org.jetbrains.dokka:dokka-android-gradle-plugin:0.9.18-SNAPSHOT'