Initial commit for the View Model Hilt Extension

This CL adds 3 skeleton projects:
* lifecycle-hilt - Android lib containing the runtime classes of the
extension.
* lifecycle-hilt-common - Java lib for the common annotation between
compiler and runtime.
* lifecycle-hilt-compiler - The annotation processor that will generate
Hilt modules for each ViewModel that is constructor injected.

Test: n/a
Change-Id: Id8fb667defe9753fabe12531b03eb699708f9e80
diff --git a/settings.gradle b/settings.gradle
index a2d09c8..15654f3 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -167,6 +167,9 @@
 includeProject(":lifecycle:lifecycle-runtime-testing", "lifecycle/lifecycle-runtime-testing")
 includeProject(":lifecycle:lifecycle-service", "lifecycle/lifecycle-service")
 includeProject(":lifecycle:lifecycle-viewmodel", "lifecycle/lifecycle-viewmodel")
+includeProject(":lifecycle:lifecycle-viewmodel-hilt", "lifecycle/lifecycle-viewmodel-hilt")
+includeProject(":lifecycle:lifecycle-viewmodel-hilt-common", "lifecycle/lifecycle-viewmodel-hilt-common")
+includeProject(":lifecycle:lifecycle-viewmodel-hilt-compiler", "lifecycle/lifecycle-viewmodel-hilt-compiler")
 includeProject(":lifecycle:lifecycle-viewmodel-ktx", "lifecycle/lifecycle-viewmodel-ktx")
 includeProject(":lifecycle:lifecycle-viewmodel-savedstate","lifecycle/lifecycle-viewmodel-savedstate")
 includeProject(":lint-demos:lint-demo-appcompat", "lint-demos/lint-demo-appcompat")